我搜索了一个简单,非复杂的答案,说明如何确保再次询问用户是否输入除1的文本和2的整数以外的任何内容。
当输入这些输入变量时,我只发现了老师不会接受的复杂解决方案。
是否有人可以为我提供有关如何验证这些变量的简单解决方案。到目前为止,我所知道的验证方法是使用“while not in”函数,这些函数仅适用于特定选项。我是python的新手,所以请以简单的方式解释。谢谢! :)
1-studentname=input("what is your name?:")
2-print("what is 10+10?:")
3-studentanswer=int(input("insert answer:"))
答案 0 :(得分:0)
你可以使用if循环使用if,else in
while(true):
t = int(input());
if t == 1:
# do whatever --> break at the end
else if t == 2:
# do whatever ---> break at the end
else:
continue
答案 1 :(得分:0)
您可以使用.isalpha
和.isdigit method
。
例如,
studentname=input("what's your name) ?
studentname.isalpha()
检查字符串是否仅由字母字符组成。
.isalpha
和.isdigit
都返回布尔值,因此您可以使用if条件。