为什么不显示制造和颜色?
我的错是什么?
def make_car(brand, model, **extra_info):
car = {}
car['brand name'] = brand
car['model name'] = model
for key, value in car.items():
car[key] = value
return car
car_info = make_car('Mercedes Benz', 'S Class',
manufacturing='Affalterbach',
color='blue')
print(car_info)
您必须将第5行的car
变量更改为extra_info
关键字参数。
代码:
def make_car(brand, model, **extra_info):
car = {}
car["brand name"] = brand
car["model name"] = model
for key, value in extra_info.items(): # Use the 'extra_info' keyword argument.
car[key] = value
return car
car_info = make_car("Mercedes Benz", "S Class", manufacturing="Affalterbach", color="blue")
print(car_info)
输出:
>>> python3 test.py
{'brand name': 'Mercedes Benz', 'model name': 'S Class', 'manufacturing': 'Affalterbach', 'color': 'blue'}