-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} [城市]' –