Почему вывод функции возвращает "function info at 0x0000024B3B3EE040"?
Начинаю изучать питон, у меня возникли проблемы с выводом программы Вот простая функция:
def info(age):
if age <= 16:
print('Учись в школе')
else:
print('Поступай дальше')
info(18)
print(info)
info(15)
print(info)
Вывод получается вот такой:
Поступай дальше
<function info at 0x0000024B3B3EE040>
Учись в школе
<function info at 0x0000024B3B3EE040>
У меня вопрос. Что это такое при выводе в функции
<function info at 0x0000024B3B3EE040>
<function info at 0x0000024B3B3EE040>
Что я сделал не так?
Ответы (1 шт):
Автор решения: UserGames
→ Ссылка
Вы выводите объект функции, а не вызываете её.
def info(age):
if age <= 16:
print('Учись в школе')
else:
print('Поступай дальше')
info(18)
info(15)
Если вы будете вызывать функцию print(info(18)), то будет выводиться None. Т.к функция ничего не возвращает.