需求:要求用户输入一个整数,若不是整数,则重新输入
方法1:str.isdigit方法可以判断字符串是否由数字构成
uerIsAnswer = input("请输入一个整数") while not uerIsAnswer.isdigit(): uerIsAnswer = input("格式错误,请输入一个整数: ")
方法2:通过捕捉ValueError异常来解决问题
while True: uerIsAnswer = input("请输入一个整数:") try: num = int(uerIsAnswer) break except ValueError: print(‘格式错误,请输入一个整数‘)
原文地址:https://www.cnblogs.com/nianqiantuling/p/9116983.html
时间: 2024-10-30 12:36:06