-1
我正在为学校开展一个项目,我正在努力验证工作。我正在进行数学测验,它将分数存储在不同的文本文件中。我的问题是,当测验要求学生的名字和班级时,班级必须是三个班级中的一个。 1级,2或3需要用户输入为三个有效答案之一。 Python
如果学生输入一个无效的类,它必须再次索要类,直到输入有效的类名。任何想法如何让它问这个问题,直到它得到一个有效的答案,然后运行一堆代码?
我正在为学校开展一个项目,我正在努力验证工作。我正在进行数学测验,它将分数存储在不同的文本文件中。我的问题是,当测验要求学生的名字和班级时,班级必须是三个班级中的一个。 1级,2或3需要用户输入为三个有效答案之一。 Python
如果学生输入一个无效的类,它必须再次索要类,直到输入有效的类名。任何想法如何让它问这个问题,直到它得到一个有效的答案,然后运行一堆代码?
a=None
while a not in ('1','2','3'):
a=input('?')
while
循环。
valid_classes = (1, 2, 3)
class_num = 0
while class_num not in valid_classes:
try:
class_num = int(input("Please enter a class number from {}:".format(valid_classes)))
except ValueError:
pass
请编辑您的问题,以包括你迄今试图解决这个问题。预期输入的一个例子以及对于该输入的期望操作将是非常有用的。 – shuttle87
嘿斯科特,你能提供一些你试过的代码吗?喜欢,你是如何获得价值的?这个输入是怎么样的等等?谢谢! – Proghero