Я пишу код, в котором пользователь вводит предложение, вводя одно слово за раз. Когда они набирают «exit», код возвращает «Ваше исходное предложение было предложением. Число слов (генерирование случайного числа) - это слово, соответствующее этому номеру».Используйте тот же случайный сгенерированный номер Несколько раз
Например, приговор «Это крутой код», он будет возвращать «Ваш первоначальный приговор был Это крутым код. Слово номер 3 является.
Сейчас мой код получает два различные случайные числа и слова, так что это будет, как «Слово номер 2 это» или что-то. Как я должен это исправить и заставить его работать правильно?
print ('Think of a sentence')
print ('Type the sentence one word at a time pressing enter after each word')
print ("When you have finished the sentence enter 'exit'")
print ('')
sentence = []
while True:
word = input('')
print ('Accepted', word)
if word == 'exit':
print ('')
print ('Your original sentence was')
outputString = " ".join(sentence)
print (outputString)
wordCount = len(outputString.split())
pleaseWork = (random.randint(0,wordCount))
print('Word number ',pleaseWork,' is ', (sentence[pleaseWork]))
break
sentence.append(word)