python3 为什么是RE???

P1001 A+B Problem

kugua @ 2021-04-11 11:50:14

b = []
a = input()
for i in a:
    if (i!=' '):
        b.append(int(i))

print(b[0]+b[1])

by kugua @ 2021-04-11 11:52:04

我需要知道上面代码为什么提交ER,数据输入是不是只能用split()的方式来获取。谢谢!!


by woleigegg @ 2021-04-11 11:59:09

这样代码不就是一个一个字符读了吗?万一是两位数就没了。


by LYNiko @ 2021-04-11 12:10:54

@kugua 如果数据是25,78,这样b的结果就是[2,5,7,8],输出就是7


by XYY1411 @ 2021-04-11 12:18:17

Python3的input()是输入一整行字符串,所以要先切割再算。

s = input().split()
print(int(s[0]) + int(s[1]))

by CGDGAD @ 2021-04-11 12:19:08

楼主问的是为什么 RE 把


by BlachSnake @ 2021-04-11 12:25:13

洛谷日爆?


by kugua @ 2021-04-18 11:03:44

@woleigegg

谢谢,没有考虑到。


|