Почему первое число не добавляется в массив?
при выполнении приведенного ниже кода в массив не добавляется самое первое значение i. Я не понимаю почему? Объясните кто может пожалуйста.введите сюда код
i = int(input())
lst = []
while i !=0:
i = int(input())
lst.append(i)
print((lst))
Ответы (1 шт):
Автор решения: Alexander Koval
→ Ссылка
у вас первая строка кода, создает переменную (i) и не куда ее не записывает, уберите первую строку измените условия выхода из цикла и код будет валиден, как вы хотите
lst = []
while True:
i = int(input())
lst.append(i)
if i == 0:
break
print((lst))