我写了一个函数,其中提供了汽车的所有细节。功能带厂商,型号和任意编号。参数并存储在字典中。当我在函数调用中提供任意值时,它仅输出所提供的三个值中的一个。
这是针对Linux薄荷19.1肉桂-盖伊(Ide)
def car(manufacturer,Model, **features):
"""Details of the car"""
car_profile={}
car_profile['manufacturer']= manufacturer
car_profile['Model']= Model
for key, value in features.items():
car_profile[key]=value
return car_profile
car_info=car('honda', 'accord', year=1991, color='white',
headlights='popup')
print(car_info)
结果应显示字典中的所有键值对。
答案 0 :(得分:1)
您在for循环中返回car_profile。您想做的是
def car(manufacturer,Model, **features):
"""Details of the car"""
car_profile={}
car_profile['manufacturer']= manufacturer
car_profile['Model']= Model
for key, value in features.items():
car_profile[key]=value
return car_profile