所以我正在创建我的程序的一部分,当用户没有输入整数时会引发错误。以下是我的代码......
predictions = Lambda(eucl_dist, output_shape=(1,))(x)'' when going through the
在要求用户再次输入数字之前,它很有用......
它只会抛出一个ValueError然后崩溃。那么我该如何制作它以便在用户给出正确的输入之前重复问题而不是给出值误差?
答案 0 :(得分:0)
你可以将它放在while循环中,如下所示:
while True:
try:
pw_length_ask = int(raw_input("How long would you like your password to be? "))
final_pw_length = pw_length + int(pw_length_ask)
print("Pass length set to " + str(final_pw_length))
break
except ValueError:
print("You must enter a number.")
错误可能来自您input
阻止的except
。