nd_nikolov 7 Точки

## Please, hepl ! Problem sys zadacha " Travel Agency" 87/100. Kakuv e problema?

```Изпит по "Основи на програмирането" – 6 и 7 юли 2019 Задача 3. Туристическа агенция

town = input()
option = input()
vip = input()
days = int(input())

price = 0

if town != 'Bansko' and town != 'Borovets' and town != 'Varna' and town != 'Burgas':
print(f'Invalid input!')

if option != 'withEquipment' and option != 'noEquipment' and option != 'withBreakfast' and option != 'noBreakfast':
print(f'Invalid input!')

if days < 1:
print(f'Days must be positive number!')

if days > 7:
days -= 1

if days > 0:
if town == 'Bansko' or town == 'Borovets':
if option == 'withEquipment':
price = 100 * days
if vip == 'yes':
price = 100 * 0.9 * days
elif option == 'noEquipment':
price = 80 * days
if vip == 'yes':
price = 80 * 0.95 * days

elif town == 'Varna' or town == 'Burgas':
if option == 'withBreakfast':
price = 130 * days
if vip == 'yes':
price = 130 * 0.88 * days
elif option == 'noBreakfast':
price = 100 * days
if vip == 'yes':
price = 100 * 0.93 * days

print(f'The price is {price:.2f}lv! Have a nice time!')
```
Тагове:
0
25/04/2020 10:43:27
raiborne 4 Точки

Привет, ето и едно решение от мен като човек ползващ PHP в ежедневието, а сега се боря по Basic Python...

```# We define the prices as a dictionary
prices = {
"Bansko": {"noEquipment": 80, "withEquipment": 100},
"Borovets": {"noEquipment": 80, "withEquipment": 100},
"Varna": {"noBreakfast": 100, "withBreakfast": 130},
"Burgas": {"noBreakfast": 100, "withBreakfast": 130},
}

# We define the VIP discounts as a dictionary
vip_discounts = {
"no": {"noEquipment": 0, "withEquipment": 0, "noBreakfast": 0, "withBreakfast": 0},
"yes": {"noEquipment": 5, "withEquipment": 10, "noBreakfast": 7, "withBreakfast": 12},
}

# Step 1 Read the input from the user
city = input()
package = input()
vip = input()
days = int(input())

# Step 2 validate the user input for valid input and days > 1
if city not in prices or package not in prices[city] or vip not in vip_discounts:
print("Invalid input!")
elif days < 1:
print("Days must be positive number!")
else:
# Step 3 Calculate the price
price_per_day = prices[city][package]
discount = vip_discounts[vip][package]
total_price = price_per_day * (days - days // 7) * (1 - discount / 100)

# Step 4 Print the result to user
print(f"The price is {total_price:.2f}lv! Have a nice time!")
```
1
Можем ли да използваме бисквитки?
Ние използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Можете да се съгласите с всички или част от тях.
Назад
Функционални
Използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Използваме „сесийни“ бисквитки, за да Ви идентифицираме временно. Те се пазят само по време на активната употреба на услугите ни. След излизане от приложението, затваряне на браузъра или мобилното устройство, данните се трият. Използваме бисквитки, за да предоставим опцията „Запомни Ме“, която Ви позволява да използвате нашите услуги без да предоставяте потребителско име и парола. Допълнително е възможно да използваме бисквитки за да съхраняваме различни малки настройки, като избор на езика, позиции на менюта и персонализирано съдържание. Използваме бисквитки и за измерване на маркетинговите ни усилия.
Рекламни
Използваме бисквитки, за да измерваме маркетинг ефективността ни, броене на посещения, както и за проследяването дали дадено електронно писмо е било отворено.