需要用户输入三个有效答案之一。Python

2024-03-29 05:24:52 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在为学校做一个项目,我正在努力工作。我正在做一个数学测验,它把分数存储在不同的文本文件中。我的问题是,当测验要求学生的名字和班级时,班级必须是三个班级中的一个。1、2或3级。你知道吗

如果一个学生输入了一个无效的类,它必须再次请求该类,直到他们输入了一个有效的类名。你知道我该怎么让它问问题,直到它得到一个有效的答案,然后运行一堆代码吗?你知道吗


Tags: 项目答案代码数学名字学生分数学校
2条回答

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
a=None

while a not in ('1','2','3'):

    a=input('?')

相关问题 更多 >