我正在尝试检查用户输入(当前有3个数字)中是否只有数字。如果不是数字,而是其他数字,则要让用户再次输入,直到所有三个输入都为数字为止。
就可以找到错误的输入而言,这是可以的,但是该程序只是停止了,而不是再次进行用户输入。
它确实可以在没有列表的情况下工作,所以我认为它与循环序列有关
// This worked correctly
let voidIsUndefined: void = undefined;
// While following code thrown a compilation error "Type 'null' is not assignable to type 'void'."
let voidIsNull: void = null;
答案 0 :(得分:0)
在while循环中,您可以检查列表中的项目数,直到达到所需数量(在这种情况下为3)。
its = []
while len(its) < 3:
try:
x = int(input("enter the number: "))
print("your input is: " + str(x))
its.append(x)
except (SyntaxError, ValueError):
print("not gonna work, try again")