【发布时间】:2021-03-22 21:42:08
【问题描述】:
我正在尝试生成一个 Python 代码,其中用户只能输入特定的字母 A、B、C、D、E 和 F。如果他们不输入这些字母,他们就会陷入 WHILE 循环,直到这些字母被输入。现在我的问题是我的代码无法正常工作。
letter_group=["A","B","C","D","E","F"]
question= input("Enter a letter? (A-F) ")
while question != any(letter_group):
question=input("Error! Enter a letter? (A-F)")
else:
question=str(question)
print(question)
输入我想要的字母(A、B、C、D、E 和 F)时我的代码输出不是我所期望的
Enter a letter? (A-F) A
Error! Enter a letter? (A-F) B
Error! Enter a letter? (A-F) C
Error! Enter a letter? (A-F) D
Error! Enter a letter? (A-F) E
Error! Enter a letter? (A-F) F
如何修复我的代码?
【问题讨论】:
标签: python while-loop user-input