You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何统计用户输入错误时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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.29 08:36:04