Не могу понять как работает добавление данных в список
Есть простой код
a = []
for i in range(int(input())):
a.append(int(input()))
print(a)
Смысл в том, чтобы вводить числа и добавлять их в список, нужно чтобы каждую цифру я вводил с новой строки. В итоге данные добавляются в список только со второго значения, вот пример из консоли:
..10
..10
[10]
..10
[10, 10]
..10
[10, 10, 10]
Ответы (2 шт):
Автор решения: Varikk
→ Ссылка
a = []
b = int(input('Сколько чисел хочешь ввести?'))
for i in range(b):
a.append(int(input('Введи число')))
print(a)
Я бы сделал это так. Вы в своем коде просите ввод данных в функцию range,то-есть вы сначала спрашиваете у пользователя сколько чисел будет внесено в список,и только потом вносите эти числа.
Автор решения: Danis
→ Ссылка
a = []
while True:
input_ = input()
if input_ == 'готово':
break
a.append(int(input_))
print(a)