0

Задача while

Помогите с задачей!!!🙏🏼 Имеющийся код использует бесконечный цикл для непрерывного получения пользовательского ввода. В ходе каждой итерации пользовательский ввод добавляется в список элементов. Измените код, чтобы прекратить цикл, когда пользователь вводит 0. Выведите полученный список после окончания цикла while. Пример ввода 1 2 3 0 Пример вывода [1, 2, 3] Не добавляйте 0 в список. Моё решение: n = int(input()) Items = [n] while True: print(n) if 0 in items: break print(items)

19th Sep 2021, 9:56 PM
Vladimir Petrov
Vladimir Petrov - avatar
4 Answers
+ 2
You are only taking one input. Following is how it should be done, Items=[] while True: n=int(input()) if n == 0: break Items.append(n) print(Items)
19th Sep 2021, 10:01 PM
Abhay
Abhay - avatar
+ 1
Thanks😊
19th Sep 2021, 10:14 PM
Vladimir Petrov
Vladimir Petrov - avatar
20th Sep 2021, 5:25 AM
Shadoff
Shadoff - avatar
0
Выдаёт ошибку. Что я не так делаю?
19th Sep 2021, 9:56 PM
Vladimir Petrov
Vladimir Petrov - avatar