我需要让这个程序从单独询问每个单词获取用户输入,然后将其放入列表并将列表显示为句子,然后显示句子中有多少单词。我似乎无法弄清楚如何摆脱这个While循环。当我在输入框中输入除“y”或“Y”之外的任何内容时,它总是重复一个单词的输入。
提前致谢。
list1=[]
again = True
count = 0
choose = str(input('Enter another word? (y or Y for yes, n or N no): '))
while choose == 'y' or 'Y':
again = True
if again == True:
words = input('Enter a word: ')
choose = str(input('Enter another word? (y or Y for yes): '))
else:
again = False
if list1 !=' ':
readList = list1
count += 1
print(readList.capitalize(), '.', '\n')
print('Your sentence has', count, 'words in it.')
答案 0 :(得分:0)
' Y' 将始终返回 true
更改为:
while choose == 'y' or choose == 'Y':
或
while choose.lower() == 'y'