首页 > 解决方案 > 第一行输入获取不到

问题描述

我想输入这个:

2
1 5
10 20

得到这样的数组:

[2]
[1, 5]
[10, 20]

但它总是显示:

[1, 5]
[10, 20] 

任何帮助表示赞赏!

import sys
n = int(sys.stdin.readline())
for i in range(n):
    listd=sys.stdin.readline()
    value=list(map(int,listd.split()))
    print(value)

标签: pythonsys

解决方案


要从字面上得到你想要的,你可以添加一个print()缺失的部分:

import sys
n = int(sys.stdin.readline())
print([n])
for i in range(n):
    listd=sys.stdin.readline()
    value=list(map(int,listd.split()))
    print(value)

推荐阅读