print_list=input("Do you wish to print list \n:")
if print_list == "yes":
for item in List:
print (item , "%2.f" %(Speed),"m/s")
elif print_list == "no":
print ("Thank you")
if print_list != "yes" or "no":
while True:
print ("Invalid Input")
break
这就是发生的事情:
Do you wish to print list
:hhh
Invalid Input
Press "Enter Key" when the vehicle passes Sensor 1
:
我希望当用户输入无效时,程序会询问“你想打印列表”这个问题。
答案 0 :(得分:2)
如果你想让第一个语句再次发生,那么它必须在循环中。基本上所有这些都需要在while循环中。休息将导致循环结束,所以当你想要再次询问用户时,绝对不要把它放在无效输入之后。
答案 1 :(得分:0)
while True:
print_list=input("Do you wish to print list \n:")
if print_list == "yes":
for item in List:
print (item , "%2.f" %(Speed),"m/s")
break
elif print_list == "no":
print ("Thank you")
break
else:
print ("Invalid Input\n")