1. Python处理单行输入
输入:1 2 输出:3 x = list(map(int, input().split(" "))); # 注意:Python 3.x中,map()的返回值是迭代器、并不是列表 print(sum(x));
2. Python处理多行输入
输入:1 2 3 4 输出:3 7 while True: try: x = list(map(int,input().split(" "))); # 注意:Python 3.x中,map()的返回值是迭代器、并不是列表 print(sum(x)); except: break;
当题目没有给出「总共要处理的输入行数」或是「停止处理输入的条件」时,处理输入时就需套下述模板:
while True: try: # 读取单行输入的代码 # …… …… except: break;
3. Python处理 t 行输入
输入描述: 第一行是一个数据组数t 接下来每行包括两个正整数a, b 输出描述: a+b的结果 输入:2 1 5 10 20 输出:6 30 t = int(input()); for i in range(t): x = list(map(int,input().split(" "))); print(sum(x));