如何解决Python3.9.4倒计时器用户输入触发ValueError报错的问题
解决方案
你可以通过Python内置的try...except异常捕获结构处理该场景,修改后的代码逻辑如下:
try: # 此处替换为你原本获取输入、转整数、执行对应倒计时的逻辑 lucky_number = int(input("请输入你的幸运数字:")) print(f"使用幸运数字{lucky_number}启动倒计时") # 你的倒计时逻辑写在这里 except ValueError: # 输入无法转整数时触发该分支 print("continue without lucky number") # 此处写你需要继续执行的剩余脚本逻辑 print("剩余脚本执行中...")
逻辑说明
- 当用户输入为可转整数的内容时,会正常执行
try代码块内的所有逻辑,执行完成后跳过except块,继续运行后续代码 - 当用户输入无法转为整数时,会直接触发
ValueError捕获,执行except块内的打印逻辑,不会抛出报错中断程序,执行完成后也会继续运行后续代码
内容的提问来源于stack exchange,提问作者Ohlala
相关产品推荐
相关产品推荐

