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

Python运行Baekjoon1110题时input转int触发ValueError报错求解

报错原因

你收到的ValueError报错本质是int()函数接收到了无法转换为整数的字符串内容。从报错日志可以看到,传入int()的内容是你启动Python脚本的整行运行命令,不是你预期的测试数字,说明程序启动时错误把运行命令当成了标准输入读取。
常见触发场景有两个:

  • 你在Python交互解释器(打开python.exe弹出的>>>界面)里直接输入了运行脚本的命令,而非先退出解释器,在系统命令行执行运行命令
  • 你使用的IDE(比如VS Code、PyCharm)的运行配置错误,额外将脚本路径等内容作为输入参数传递给了程序
解决方案
  • 终端运行场景:打开系统cmd/PowerShell,输入运行脚本的命令python c:/Users/ADMIN/loc-git/Study_CodingTest/baekjoon/Bronze/1110번.py回车,等程序进入等待输入状态后,再输入你要测试的数字,再次回车即可正常运行
  • IDE运行场景:打开你当前使用IDE的运行配置页,删除配置里自动填充的多余运行参数,运行脚本后在IDE自带的终端面板手动输入测试数字即可

你写的代码逻辑完全符合Baekjoon 1110号题的要求,只要解决输入传递的问题就能得到正确结果。

内容的提问来源于stack exchange,提问作者Otwooo

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.26 18:36:07