【问题标题】:Run Time Error (exit status 1) when submitting puzzle in Python在 Python 中提交拼图时出现运行时错误(退出状态 1)
【发布时间】:2011-09-22 08:59:59
【问题描述】:

我的 Windows 计算机上安装了 python 2.7。我正在尝试通过电子邮件向运行 Python 2.6.6 的 Spotify 发送一个谜题答案。当我提交我的 *.py 源代码时,我收到以下错误:

运行时错误

退出,退出状态:1

我只有“导入系统”。我已经运行了大量的压力测试——可能的输入是 1 ≤ m ≤ 10 000 行,我已经用 100 万个以上的值进行了零问题测试。我试过用 print & sys.stdout.write 打印。

当我发送虚拟测试代码(我运行我的完整算法但只打印垃圾而不是我的答案 - 即打印“测试!”)时,我得到了预期的“错误答案”。

我不知道从哪里开始调试 - 有任何提示/帮助吗?

谢谢! -山姆

【问题讨论】:

  • 虚拟代码中是否有 import sys?
  • 不看你的代码就很难说。为什么你使用sys.stdout.write 而不是简单地使用print
  • 是的,虚拟代码是这样做的:用 std in 读入数据,运行算法,打印出之前读入的内容。
  • 我想避免发布任何代码,但我意识到这使得提供帮助变得更加困难。任何关于什么样的事情会引发错误的提示将不胜感激......

标签: python runtime exitstatus


【解决方案1】:

我遇到了同样的错误。正如我所看到的,这不是 python 输出,而只是来自 spotify bot 的答案,即您的程序在某些测试中引发了异常。也许没有显示真正的输出以防止使用机器人进行调试。

当您打印虚拟数据时,拳头测试失败并得到“错误答案”。

当您打印真实输出时,第一次测试可能会通过,但接下来会抛出异常,您会得到“运行时错误”。

我在脚本中修复了一个可能存在异常的缺陷,并且运行时错误消失了。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-08-12
    • 2020-05-13
    • 1970-01-01
    • 1970-01-01
    • 2020-05-02
    • 2021-02-26
    相关资源
    最近更新 更多