我会写这样的东西:
# Assumes Python 3 # Python 2: Use `raw_input` instead of input common_letters = 'rstlne' prompt = "Name one of the most common letters in wheel of fortune puzzles: " while True: letter = input(prompt).strip() if letter in common_letters: print(letter, "is one of the most common letters!") break else: print("Incorrect!") answer = input('Type "end" to exit: ') if answer.strip() == 'end': break
我改变了一些事情:
而不是if
我使用的那么多陈述if letter in common_letters:
.这允许您只需添加矿石删除另一个字母common_letters
.
我input(prompt).strip()
用来剥去额外的空白区域.
while True
如果没有输入常用字母,我会一次又一次地使用循环来重复这个问题.该break
终止这个循环,即在编程'完成.