Моя цель — сделать b постоянным, чтобы при значении true он продолжал добавлять b в список на протяжении всего цикла

#python #python-3.x #python-2.7 #random #python-requests

#python #python-3.x #python-2.7 #Случайный #python-запросы

Вопрос:

Я хочу, чтобы пользовательский ввод в b постоянно находился в цикле

 while True:
     a = ["apple", "banana", "cherry"]
     b = [input("enter fruits: ")]
     a.extend(b)
     print(a)
  

Комментарии:

1. что вы подразумеваете под повторением, не могли бы вы дать нам пример ввода с ожидаемым результатом?

Ответ №1:

Вы должны вывести «a» из цикла, чтобы «a» не было яблоком, бананом и вишней на каждой итерации. А изменение имени переменной на fruits сделало бы ваш код более читабельным. Попробуйте это:

 fruits = ["apple", "banana", "cherry"]    
while True:
    new_fruit = input("enter fruits: ")
    fruits.extend(new_fruit)
    print(fruits)
  

если вы хотите распечатать каждый отдельный элемент этого списка, вы можете сделать это:

 for fruit in fruits:
    print(fruit)