首页 文章

需要用户输入是三个有效答案之一 . 蟒蛇

提问于
浏览
-1

我正在为学校做一个项目,我正在努力让验证工作 . 我正在进行数学测验,该测验将分数存储在不同的文本文件中 . 我遇到的问题是,当测验要求学生的姓名和 class 时, class 必须是三个 class 之一 . 1级,2级或3级 .

如果学生输入了无效的课程,则必须再次要求该课程,直到他们输入有效的课程名称 . 知道如何让它问问题,直到得到一个有效的答案,然后运行一堆代码?

2 回答

  • 1
    a=None
    
    while a not in ('1','2','3'):
    
        a=input('?')
    
  • 3

    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
    

相关问题