Относно решение на задача от Nested Conditional Statements - More Exercises
Бих искал да разбера къде точно греша в задача - 'Ваканция' от допълнителните задачи за по - сложни проверки. В Judge системата ми излиза, резултата 91/100.
Условие на задачата :
Напишете програма, която спрямо даден бюджет и сезон да пресмята цената, локацията и мястото на настаняване за ваканция. Сезоните са лято и зима – "Summer" и "Winter". Локациите са – "Alaska" и "Morocco". Възможните места за настаняване – "Hotel", "Hut" или "Camp".
⦁ При бюджет по-малък или равен от 1000лв.:
⦁ Настаняване в "Camp"
⦁ Според сезона локацията ще е една от следните и ще струва определен процент от бюджета:
⦁ Лято – Аляска – 65% от бюджета
⦁ Зима – Мароко – 45% от бюджета
⦁ При бюджет по-голям от 1000лв. и по-малък или равен от 3000лв.:
⦁ Настаняване в "Hut"
⦁ Според сезона локацията ще е една от следните и ще струва определен процент от бюджета:
⦁ Лято – Аляска – 80% от бюджета
⦁ Зима – Мароко – 60% от бюджета
⦁ При бюджет по-голям от 3000лв.:
⦁ Настаняване в "Hotel"
⦁ Според сезона локацията ще е една от следните и ще струва 90% от бюджета:
⦁ Лято – Аляска
⦁ Зима – Мароко
Моя код:
budget = float(input())
season = input()
if budget <= 1000 :
if season == 'Summer' :
prize = budget * 65 / 100
print(f'Alaska - Camp - {prize :.2f}')
if season == 'Winter' :
prize = budget * 45 / 100
print(f'Morocco - Camp - {prize :.2f}')
elif 1000 < budget <= 3000 :
if season == 'Summer' :
prize = budget * 80 / 100
print(f'Alaska - Hut - {prize :.2f}')
if season == 'Winter' :
prize = budget * 60 / 100
print(f'Morocco - Hut - {prize :.2f}')
else:
if season == 'Summer' :
prize = budget * 90 / 100
print(f'Alaska - Hotel - {prize :.2f}')
if season == 'Winter' :
prize = budget * 90 / 100
print(f'Morocco - Hotel - {prize :.2f}')