我正在为学校做一个项目,我正在努力让验证工作。我正在进行数学测验,该测验将分数存储在不同的文本文件中。我遇到的问题是,当测验要求学生的姓名和班级时,班级必须是三个班级之一。 1级,2级或3级。
如果学生输入了无效的课程,则必须再次要求该课程,直到他们输入有效的课程名称。知道如何让它问问题,直到它得到一个有效的答案然后运行一堆代码?
答案 0 :(得分:3)
a=None
while a not in ('1','2','3'):
a=input('?')
答案 1 :(得分:1)
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