要让循环不断重复,直到输入正确的数字,可以使用循环结构,例如使用while循环。下面是一个示例代码:
def input_correct_number():
correct_number = 10 # 正确的数字
while True:
try:
number = int(input("请输入一个数字:"))
if number == correct_number:
print("输入正确!")
break
else:
print("输入错误,请重新输入!")
except ValueError:
print("输入错误,请输入一个整数!")
input_correct_number()
上述代码中,使用了一个while循环,当输入的数字不等于正确的数字时,会一直循环提示用户重新输入。如果输入的是一个整数,则判断是否等于正确的数字,如果相等则打印"输入正确!"并跳出循环,否则打印"输入错误,请重新输入!"。如果输入的不是一个整数,则捕获ValueError异常并打印"输入错误,请输入一个整数!"。
这样就可以实现让循环不断重复,直到输入正确的数字。
领取专属 10元无门槛券
手把手带您无忧上云