A+B

P1001 A+B Problem

Xieqian @ 2021-07-18 13:18:18

a = int(input()) + int(input()) print(int(a))

python这么写为什么会RE啊QWQ


by 渡鸦2007 @ 2021-07-18 13:19:58

py默认分隔符是换行,这里好像要加一个split(?)


by Mr_Avalon @ 2021-07-18 13:20:01

input()读取的是整行


by Xieqian @ 2021-07-18 13:28:41

@fqyz_wyc 我才刚刚开始学py 那个split(?)应该加在哪里诶 哥


by Xieqian @ 2021-07-18 13:29:05

@Kerv 哥,还有其他的输入形式不


by impuk @ 2021-07-18 13:48:16

@Xieqian

print(sum(map(int,input().split())))


by Xieqian @ 2021-07-21 10:17:00

@天机星 天机哥,能告诉为啥要这么写不


by impuk @ 2021-07-21 11:40:40

@Xieqian

input() 读入一行一个字符串

字符串.split() 表示将这个字符串以空格拆成列表,比如 1 2 会转换为 ["1","2"]

map(int,list) 表示将列表内所有元素转换为 int,那么 ["1","2"] 就会被转换为 [1,2]

sum(list) 表示是列表中所有元素的和。

print(int) 是输出。


by impuk @ 2021-07-21 11:42:19

当然也可以

a,b=map(int,input().split())
print(a+b)

可能这个更好懂一点


|