Изучаю Пайтон по книге Эрика Метиза "Изучаем Python" и в главе 8 "функции " тема "Возвращение словаря" написано, что функцию можно расширить любым количеством информации, а ниже код:
def build_person(first_name, last_name):
"""Возвращает словарь с информацией о человеке."""
person = {'first': first_name, 'last': last_name}
if age:
person['age'] = age
return person
musician = build_person('jimi', 'hendrix', age=27)
print(musician)
python выдает ошибку:
Traceback (most recent call last):
File "C:\Users\Я\AppData\Local\Programs\Python\Python311\1.py", line 7, in <module>
musician = build_person('jimi', 'hendrix', age=27)
TypeError: build_person() got an unexpected keyword argument 'age'
Как решить?