qzhw @ 2021-12-02 06:54:43
a=int(input())
b=int(input())
c=a+b
print(c)
by RootMirzayanov @ 2021-12-02 07:01:28
如果是此题的话该程序可以完美 AC
.
不过该题目的 a,b
为单行输入。看看下面的 py 代码能不能有点帮助qwq
a = input().split()
print(int(a[0])+int(a[1]))
by RootMirzayanov @ 2021-12-02 07:02:58
按样例来说,该程序是将 20 30
经过整形转换在存储到 a
里,必然 RE
.
by BqtMtsZDnlpsT @ 2021-12-02 07:33:22
by lym12321 @ 2021-12-02 07:39:54
因为a和b是单行以空格隔开
应使用此方式输入a和b罢:
a, b = map(int,input().split())
print(a + b)
by RootMirzayanov @ 2021-12-02 11:56:01
@Freedom_King ?氩洛谷吗qwq
by BqtMtsZDnlpsT @ 2021-12-02 12:16:27
忘删了,问题不大
by DengStar @ 2021-12-19 11:48:43
不同于input()
命令是按行读入的。题目中的两个整数放在了一行,也就是说input()
直接把两个整数一起读了进来,你又把它赋值给int
,当然会出问题。正确的做法是s=input().split()
,这里split()
的作用是把读进来的这一行东西按空格分开,然后返回一个列表(相当于s[0]
和s[1]
,直接用print(int(s[0])+int(s[1]))
输出即可。