Типы данных в функциях Python

объясните пожалуйста почему при разных способах вывода функции, тип переменной меняется с str на Nonetype?

def sandvich(*args):
    return (f'В вашем сендвиче следущие компоненты:{args}')

sandvich1 = sandvich('bread', 'ham')

print(sandvich1)
print(type(sandvich1))

В вашем сендвиче следущие компоненты:('bread', 'ham')

<class 'str'>

def anoher_sandvich(*args):
    print(f'В вашем сендвиче следущие компоненты: {args}')

sandvich1=anoher_sandvich("bread",'eggs')
print(type(sandvich1))

В вашем сендвиче следущие компоненты: ('bread', 'eggs')

<class 'NoneType'>


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