Sxl2959113833 @ 2023-03-07 11:12:45
“a,b = eval(int,input())
print(a+b)”
大佬们,请问这个为什么是RE呀
by F_Awarden @ 2023-03-10 08:11:51
RE就是running error,通常指数组开小了,爆了。或者是声明变量的类型不对,太小了。但是python没有变量类型这一说,就不用管了。建议你使用
a=input().split()
print(int(a[0])+int(a[1]))
这是python3的代码,你可以借鉴一下
by WwWangGuanHeR @ 2023-05-17 16:00:57
我拿IDE跑了一下 很明显的出错信息
TypeError: globals must be a real dict; try eval(expr, {}, mapping)
窃以为可以这样写,用map做个映射
a,b = map(int,input().split()
print(a+b)
又或者再优雅一点
print(sum(map(int, input().split())))
map返回一个列表直接sum求和QaQ