-1
def hotel(days):
return days*50
def plane_ticket(city):
city = {"Chicago": 180, "Boston": 170, "Orlando": 160,"Ciudad de Mexico" :100}
return city
def car(days):
rent=days*10
if days >= 7:
return rent -5
elif days >= 5:
return rent -1
else:
return rent
def trip_cost(city, days, extras):
return sum([hotel(days),plane_ticket(city),car(days),extras])
print (trip_cost("Chicago",4,300))
我想分配给在字典中的串号的总和作为整数的Python - 类型错误:不支持的操作数类型(S)为+:“诠释”和“字典”
'plane_ticket(城市)'是忽略的'city'被赋予的值,并且不是创建字典和顺便指出背面用'return' 。我想你的意思是在名称不同的字典中查找'city'的条目,并返回值 –
,或许你的意思是:'def plane_ticket(city):return {“Chicago”:180,“Boston”:170 ,“奥兰多”:160,“墨西哥城”:100} [城市]' –