如何统计用户输入错误时Invalid input提示的出现次数
实现统计输入错误次数的修改方案
修改后完整代码
# 初始化无效输入计数器 invalid_count = 0 while True: number = input("Enter a number(输入q退出): ") # 增加退出判断 if number == 'q': print(f"程序结束,无效输入总次数为:{invalid_count}") break if number.isdigit(): print("The input is valid.") else: print("Invalid input.") # 无效输入时计数器加1 invalid_count += 1 continue
核心改动说明
- 在循环体外新增
invalid_count变量作为计数器,初始值设为0,用来累计无效输入的总次数 - 每次触发无效输入逻辑时,执行
invalid_count += 1,给计数器加1 - 新增了主动退出逻辑,输入
q时会终止循环,同时打印累计的无效输入总次数,解决原代码死循环无法查看统计结果的问题
内容的提问来源于stack exchange,提问作者Yuzuki Yuki
相关产品推荐
相关产品推荐

