gpt4 book ai didi

python - Python 初学者帮助使用循环

转载 作者:行者123 更新时间:2023-12-01 03:06:11 24 4
gpt4 key购买 nike

我是一个使用 Python 的初学者。我正在尝试为一系列问题创建一个循环。我想要它做的是要求用户输入与提供的选项相对应的数字,范围为 1-4。如果用户在它们之间输入一个数字,它会记录该数字并继续下一个问题。然而,即使用户输入任何其他内容,它也会显示它是不正确的(因为我使用了 else 语句),但它不会重新询问相同的问题,而是继续前进。有人能给我指出正确的方向吗?

这是一个示例代码。

print()
print("Please select the module ")
print("Press 1 for")
print("Press 2 for")
print("Press 3 for")
print("Press 4 for")

choice = input("> ")
if choice == '1':
buddy.module = ("JP")
elif choice == '2':
buddy.module = ("ID")
elif choice == '3':
buddy.module = ("MC")
elif choice == '4':
buddy.module = ("MC")
else:
print("Incorrect option")

最佳答案

你可以在这里做一个 while 循环,例如:

choice = 0
while choice not in['1','2','3','4']:
print()
print("Please select the module ")
print("Press 1 for")
print("Press 2 for")
print("Press 3 for")
print("Press 4 for")
choice = input("> ")
if choice == '1':
buddy.module = ("JP")
elif choice == '2':
buddy.module = ("ID")
elif choice == '3':
buddy.module = ("MC")
elif choice == '4':
buddy.module = ("MC")
else:
print("Incorrect option")

关于python - Python 初学者帮助使用循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43401837/

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