← Все вопросы

Почему мой print ничего не выводит в консоль?

Задан 15 месяцев назад836 просмотров1 ответ
5

Написал функцию, которая должна печатать таблицу умножения, запускаю — в консоли пусто, никаких ошибок. Код:

def table(n):
    for i in range(1, 6):
        print(n, "*", i, "=", n * i)

table

Почему ничего не печатается?

1 ответ

9
✓ Принятый ответ — помог автору

Ты не вызвал функцию, а просто написал её имя table. Это как взять инструмент в руки, но не нажать кнопку — питон смотрит на объект-функцию и идёт дальше.

Чтобы функция выполнилась, нужны скобки и аргумент:

table(7)

Запись table без скобок ничего не запускает (в обычном .py-файле это вообще тихо игнорируется).

Ваш ответ

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