Я пытаюсь написать код в python, который должен принимать пользовательский ввод в 3 списка одновременно. В настоящее время это мой код:
N = int(input(""))
x = [] ## x, y, and r are different lists
y = []
r = []
for i in range(N):
x,y,r = input("").split()
x = int(x)
y = int(y)
r = int(r)
print(x)
print(y)
print(r)
Мой пример ввода: (Вы можете игнорировать <- x, y, r и <- N. Я просто добавил это для справки.) </p>
3 <-- N
1 4 5 <-- x,y,r
2 8 1 < -- x,y,r
6 7 2 < -- x,y,r
Ожидаемый результат:
[1, 2, 6]
[4, 8, 7]
[5, 1, 2]
К сожалению, так выглядит мой вывод:
6
7
2
ПРИМЕЧАНИЕ: * Я не могу найти никаких ошибок в своем коде выше, поэтому любая помощь будет высоко ценится! Для тех, кто интересуется, почему формат ввода данных очень специфичен c, проблема, которую я пытаюсь решить, требует очень строгого формата, который я и использую. Мне нужно сначала взять «N», который скажет мне, сколько раз мне нужно получить ввод для x, y, r. И да, мне нужно принимать значения x, y, r одновременно.