#python #sys
#python #sys
Вопрос:
Я хочу ввести это:
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)
Комментарии:
1. Вы имели в виду: ‘print([n])’ перед циклом for?
2. @quamrana Sry, я обновил формат кода
3. Возможно, вам нужно снова обновить вопрос, потому что ваш текущий код не будет выдавать формат вывода, который вы заявляете.
4. @quamrana Я обновил изображение. Пожалуйста, нажмите, чтобы увидеть это
5. Хорошо, я побалую вас только на этот раз и отредактирую ваш вопрос, чтобы он соответствовал изображению, на которое вы ссылались. Вы должны были быть в состоянии сделать это самостоятельно. Вам может не понравиться моя правка, но тогда вы могли бы внести свои собственные исправления.
Ответ №1:
Чтобы буквально получить то, что вы хотите, вы можете просто добавить 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)