Задать вопрос
@m_yaroslav

Почему выдает none?

import random

def my_function():
    numbers = list(range(0, 50 + 2, 2))
    numbers.remove(0)
    print(numbers)

a = [random.randint(1, 100)]

a.append(my_function())
print(a)

Я конечно понимаю что можно удалить none a.remove(None)
но интересует что именно вызывает этот самый None?
  • Вопрос задан
  • 351 просмотр
Подписаться 1 Оценить 1 комментарий
Решения вопроса 2
longclaps
@longclaps
Потому что функция возвращает что-либо оператором return, а при его отсутствии всё равно возвращает результат, всегда равный None
Ответ написан
Комментировать
@red-barbarian
?если насчет a.append(my_function())
то None т.к. нет return
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
19 февр. 2025, в 21:51
50000 руб./за проект
19 февр. 2025, в 21:33
150000 руб./за проект
19 февр. 2025, в 21:08
30000 руб./за проект