Python-使用while循环防止简单的用户输入错误。
大家好!期待着我对阅读的感谢。在第二行,我试图阻止用户输入不同于1,2,3,4,5,6的内容。它是有效的,是的,但是...
我在想我能不能说得更简单些。我首先尝试使用Range(1,7),但它不起作用,因为它创建了一个包含[1,2,3,4,5,6]而不是整数的列表。
我想知道有没有人能帮我这个忙!再次感谢您
选择 | 换行 | 行号
- s_test_n = int(raw_input("How many tests did your student do?[1-6]:"))
- while s_test_n != 1 and s_test_n != 2 and s_test_n != 3 and s_test_n != 4 and s_test_n != 5 and s_test_n != 6:
- s_test_n = int(raw_input("Sorry but, how many tests did your student do?[1-6]:"))