ユーザーから文を取得し、その単語の真ん中の文字をごちゃまぜにするプログラムをPythonで作成しようとしていますが、他の文字はそのままにしています...現在、すべてのユーザー入力を再配置し、忘れるだけのコードがありますスペース...自分のコードに自分で話させます..ITは1つの単語の入力でうまく機能します.要約するだけだと思います...ユーザーが入力する各単語をランダム化し、後で他の単語をそのままにしておく必要があります..
import random
words = input("Enter a word or sentence") #Gets user input
words.split()
for i in list(words.split()): #Runs the code for how many words there are
first_letter = words[0] #Takes the first letter out and defines it
last_letter = words[-1] #Takes the last letter out and defines it
letters = list(words[1:-1]) #Takes the rest and puts them into a list
random.shuffle(letters) #shuffles the list above
middle_letters = "".join(letters) #Joins the shuffled list
final_word_uncombined = (first_letter, middle_letters, last_letter) #Puts final word all back in place as a list
final_word = "".join(final_word_uncombined) #Puts the list back together again
print(final_word) #Prints out the final word all back together again