本地运行正常的Python代码提交洛谷OJ出现Runtime Error(退出码1)求助
本地运行正常的Python代码提交洛谷OJ出现Runtime Error(退出码1)求助
最近碰到个糟心的问题:我写的Python程序在本地运行完全没问题,但提交到洛谷OJ后一直报Runtime Error,错误信息都是“exited with code 1”。想请教下各位大佬,这可能是什么原因导致的?
题目是洛谷的P5730,输入的n满足1<=n<=100。
我的代码如下:
digits_str_list = [ ".XXX...X.XXX.XXX.X.X.XXX.XXX.XXX.XXX.XXX", ".X.X...X...X...X.X.X.X...X.....X.X.X.X.X", ".X.X...X.XXX.XXX.XXX.XXX.XXX...X.XXX.XXX", ".X.X...X.X.....X...X...X.X.X...X.X.X...X", ".XXX...X.XXX.XXX...X.XXX.XXX...X.XXX.XXX" ] ans = [[] for _ in range(5)] input() # n digits = input() for i in range(5): for digit in digits: start_idx = eval(digit) * 4 + 1 ans[i].append(digits_str_list[i][start_idx : start_idx + 3]) print(".".join(ans[i]))
我已经尝试了以下几种方法,但都没能解决问题:
- 用变量接收
input()的返回值(比如n = input()),还是出现RE - 把代码封装到函数中,并用
if __name__ == '__main__':来调用,依旧报RE - 将
eval(digit)替换成int(digit),问题依然存在
备注:内容来源于stack exchange,提问作者keikei




