Loading...
BozhidarKuzmanov avatar BozhidarKuzmanov 1 Точки

05. Journey

Здравейте,

искам да попитам дали някой има представа защо този код ми дава 0/100 в джъдж при положение, че издържа всяка една проверка от дадените примерни входове и изходи? Това е и условието: 

5.Пътешествие

Млад програмист разполага с определен бюджет и свободно време в даден сезон. Напишете програма, която да приема на входа бюджета и сезона, а на изхода да изкарва къде ще почива програмистът и колко ще похарчи.

Бюджетът определя дестинацията, а сезонът - колко от бюджета ще изхарчи. Ако е лято ще почива на къмпинг, а зимата в хотел. Ако е в Европа, независимо от сезона, ще почива в хотел. Всеки къмпинг или хотел, според дестинацията, има собствена цена, която отговаря на даден процент от бюджета:

  • При 100 лв. или по-малко – някъде в България:
    • Лято30% от бюджета;
    • Зима70% от бюджета.
  • При 1000 лв. или по малко – някъде на Балканите:
    • Лято40% от бюджета;
    • Зима80% от бюджета.
  • При повече от 1000 лв. – някъде из Европа:
    • При пътуване из Европа, независимо от сезона, ще похарчи 90% от бюджета.

Вход

Входът се чете от конзолата и се състои от два реда, въведени от потребителя:

  • Бюджет - реално число;
  • Един от двата възможни сезона - "summer или "winter”.

Изход

На конзолата трябва да се отпечатат два реда:

  •  "Somewhere in [дестинация]" измежду "Bulgaria", "Balkans" и "Europe"
  • "{Вид почивка} – {Похарчена сума}":
    • Почивката може да е между "Camp" и "Hotel";
    • Сумата трябва да е закръглена с точност до вторият знак след запетаята.

Примерен вход и изход

вход

изход

50

summer

Somewhere in Bulgaria

Camp - 15.00

75

winter

Somewhere in Bulgaria

Hotel - 52.50

312

summer

Somewhere in Balkans

Camp - 124.80

678.53

winter

Somewhere in Balkans

Hotel - 542.82

1500

summer

Somewhere in Europe

Hotel - 1350.00

 

Това е и моят код:

budget = float(input())
season = input()
destination = ""
type_vacation = ""
needed_money = 0
if budget <= 100:
    destination = "Bulgaria"
    if season == "summer":
        needed_money = budget * 0.3
    elif season == "winter":
        needed_money = budget * 0.7
elif budget <= 1000:
    destination = "Balkans"
    if season == "summer":
        needed_money = budget * 0.4
    elif season == "winter":
        needed_money = budget * 0.8
elif budget > 1000:
    destination = "Europe"
    needed_money = budget * 0.9
if season == "summer" and destination != "Europe":
    type_vacation = "Camp"
elif season == "winter":
    type_vacation = "Hotel"
print(f"Somewhere in {destination}")
print(f"{type_vacation} – {needed_money:.2f}")
Тагове:
0
Pe6ko13 avatar Pe6ko13 8 Точки

Здравей,

Това е моето решение, на което имам 100/100, ако ти е от помощ.

 

budget = float(input())
season = input()

destination = 0
place = 0
price = 0

if budget <= 100:
    destination = 'Bulgaria'
    if season == 'summer':
        price = budget * 0.3
        place = 'Camp'
    elif season == 'winter':
        price = budget * 0.7
        place = 'Hotel'
elif budget <= 1000:
    destination = 'Balkans'
    if season == 'summer':
        price = budget * 0.4
        place = 'Camp'
    elif season == 'winter':
        price = budget * 0.8
        place = 'Hotel'
else:
    destination = 'Europe'
    price = budget * 0.9
    place = 'Hotel'

print(f"Somewhere in {destination}" )
print(f"{place} - {price:.2f}")

0
Pe6ko13 avatar Pe6ko13 8 Точки

А това е твоя код:работещ:

 

budget = float(input())
season = input()
destination = ''
type_vacation = ''
needed_money = 0

if budget <= 100:
    destination = "Bulgaria"
    if season == "summer":
        needed_money = budget * 0.3
    elif season == "winter":
        needed_money = budget * 0.7
elif budget <= 1000:
    destination = "Balkans"
    if season == "summer":
        needed_money = budget * 0.4
    elif season == "winter":
        needed_money = budget * 0.8
else:
    destination = "Europe"
    needed_money = budget * 0.9

if season == "summer" and destination != "Europe":
    type_vacation = "Camp"
elif season == "winter" or destination == "Europe":
    type_vacation = "Hotel"
print(f"Somewhere in {destination}")
print(f"{type_vacation} - {needed_money:.2f}")
0
Можем ли да използваме бисквитки?
Ние използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Можете да се съгласите с всички или част от тях.
Назад
Функционални
Използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Използваме „сесийни“ бисквитки, за да Ви идентифицираме временно. Те се пазят само по време на активната употреба на услугите ни. След излизане от приложението, затваряне на браузъра или мобилното устройство, данните се трият. Използваме бисквитки, за да предоставим опцията „Запомни Ме“, която Ви позволява да използвате нашите услуги без да предоставяте потребителско име и парола. Допълнително е възможно да използваме бисквитки за да съхраняваме различни малки настройки, като избор на езика, позиции на менюта и персонализирано съдържание. Използваме бисквитки и за измерване на маркетинговите ни усилия.
Рекламни
Използваме бисквитки, за да измерваме маркетинг ефективността ни, броене на посещения, както и за проследяването дали дадено електронно писмо е било отворено.