代码:
n,X=input(),0
for t in range(int(n)):
eval(input())
print(X)
Traceback (most recent call last):
File "prog.py", line 3, in <module>
eval(input())
File "<string>", line 1
X++
^
SyntaxError: unexpected EOF while parsing
在我能找到的唯一解决方案中使用raw_input
代替input()
,但在python 3.x input
中raw_input()
:How do I use raw_input in Python 3
任何其他方法?
答案 0 :(得分:0)
删除 eval()
来电。
input()
相当于Python 3中的eval(input())
,如果你需要在Python 2中使用raw_input()
,那么在Python 3中你需要删除{{1}调用。
你必须自己解析输入; eval()
不是有效的Python运算符,您无法使用++
来解决Codeforces问题。
解决已发布问题的最简单方法是逐行读取输入:
eval()