题解 | 多组_A+B_T组形式
多组_A+B_T组形式
https://www.nowcoder.com/practice/cc937d32225340469bfb60a0797bad77
import sys
for line in sys.stdin:
a = map(int, line.split())#a是一个map迭代器,不能赋值,也不能索引
n = list(a)
if len(n)==2:
print(int(n[0]) + int(n[1]))
如果想强行使用stdin的输入方法,是不用管行数的,python会自动帮你处理每一行。那么这个问题就转化为如何把第一个行输入的行数t给接收了然后丢弃掉的问题了。
首先以下是一种常见的把stdin标准输入变为整数列表的方法;这样子相当于把每一行都转化成一个整数列表:
for line in sys.stdin:
a = map(int, line.split())
n = list(a)
那只需输出元素数量为2的列表加合(即为一行有两个数)即可!
查看2道真题和解析