Как добавить числа из цикла for в список?

#python #list #loops

Вопрос:

Я попытался сделать цикл в диапазоне от 1 до 101, а затем попытался добавить эти числа в список, но когда я запускаю код, он создает новую строку из каждого добавленного числа, так что это будет выглядеть как огромная полупирамида. Я хочу, чтобы мой код составлял одну строку, в которой были бы показаны все номера в этом списке.

Вот код:

 nr_random = []
x = 1
for x in range(1, 101):
    nr_random.append(x)
    print(nr_random)
 

Ответ №1:

Вы можете просто распечатать числа в списке после выполнения цикла for:

 x=1
for x in range(1,101):
    nr_random.append(x)
print(nr_random_greu)
 

Ответ №2:

Я нашел ответ, просто напишите print(nr_random_greu) вне цикла

Ответ №3:

Просто создайте переменную для последнего добавленного элемента:

 x=1
nr_random = []    
for x in range(1,101):
    nr_random.append(x)
    last_element = nr_random[-1]
    print(last_element) 
 

Ответ №4:

Вы правильно добавляете номера в список (предполагается, что они есть nr_random ). Просто распечатайте список вне цикла for. Каждый раз, когда вы печатаете его внутри, он будет печатать список, заполненный до i-й итерации цикла в новой строке.