Самый продолжительный тренд

Заполните список numbers нечетными числами от 11 до 27 включительно. Используйте цикл while.

Я написал так:

numbers = 11
while numbers <= 27:
    if numbers % 2 != 0: 
        print(numbers)
        numbers += 1

Задача работает, числа выходят как надо, но не списком.

Подскажите пожалуйста, как можно решить?


Ответы (2 шт):

Автор решения: Vadim.Sharoikin

ну в задаче же список надо. а не просто принт

numbers = []
i = 11
while i <= 27:
    if i % 2 != 0:
        numbers.append(i) 
    i += 1

print(numbers)

ну или так через for

numbers = [i for i in list(range(11,28)) if i % 2 != 0 ]
→ Ссылка
Автор решения: ProgerOffline

Вам достаточно сделать переменную которая будет списком, и при каждой итерации добавлять туда новое значение

number = 11
list_data = []
while number <= 27:
    if number % 2 != 0: 
        print(number)
        list_data.append(number)
    number += 1
→ Ссылка