今天碰到这样一道简单的编程题(A+B):
输入描述:输入包括两个正整数a,b(1 <= a, b <= 10^9),输入数据包括多组。
输出描述:输出a+b的结果。
实例:
输入:
1 3
2 4
输出:
4
6
题目中不知道输入的数据有几组,有这两种解决方法:
第一种:
while True:
try:
a,b = input().split(' ')
print(int(a)+int(b))
except:
break
try,expect是异常抛出,当获取数据异常时就执行expect下语句退出while循环
第二种:
import sys
for line in sys.stdin:
a,b = map(int,line.split(' '))
print(a+b)
sys.stdin是标准输入,类型是<class '_io.TextIOWrapper'>;代码中line类型是<class 'str'>,获取的是输入每行的数据。(这是我的理解)