Day2:传递任意数量的实参
图片来自
Python编程:从入门到实践
'''8-12'''
def make_sandwich(*whatever_you_want):print('\nAs you wish for your sandwich: ')
for food in whatever_you_want:
print('-' + food)
make_sandwich('eggs','potato','ketchup')
make_sandwich('tomato')
make_sandwich('crab','shrimp')
'''8-13'''
def build_profile(first,last,**other_info):
profile={}
profile['first_name']=first
profile['last_name']=last
for key,value in other_info.items():
profile[key]=value
return profile
user_profile=build_profile('Alex','Dexter',age='still young',partime='reading')
print(user_profile)
'''8-14'''
def make_car(maker,model,**other_car_info):
car_info={}
car_info['car_maker']=maker
car_info['car_model']=model
for key,value in other_car_info.items():
car_info[key]=value
return car_info
car=make_car('subaru', 'outback', color='blue', tow_package=True)
print(car)