gpt4 book ai didi

python - while循环检查有效的用户输入?

转载 作者:太空宇宙 更新时间:2023-11-03 13:16:01 24 4
gpt4 key购买 nike

<分区>

这里的 Python 新手很抱歉我确定这是一个愚蠢的问题,但我似乎无法解决教程中的以下挑战,该教程要求我使用 while 循环来检查有效的用户输入。

(使用Python2.7)

这是我的代码,但它不能正常工作:

choice = raw_input('Enjoying the course? (y/n)')
student_surveyPromptOn = True
while student_surveyPromptOn:
if choice != raw_input('Enjoying the course? (y/n)'):
print("Sorry, I didn't catch that. Enter again: ")
else:
student_surveyPromptOn = False

上面的内容打印到控制台:

Enjoying the course? (y/n) y
Enjoying the course? (y/n) n
Sorry, I didn't catch that. Enter again:
Enjoying the course? (y/n) x
Sorry, I didn't catch that. Enter again:
Enjoying the course? (y/n)

这显然是不正确的——循环应该在用户输入“y”或“n”时结束,但我不确定该怎么做。我在这里做错了什么?

注意:挑战要求我同时使用 != 运算符和 loop_condition

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com