Python萌新救助

P1001 A+B Problem

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


|