Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- '''
- Напишете програма, която ви помага при пазаруването на коледна украса. Имате определен бюджет.
- До получаване на команда "Finish" ще получавате един от следите продукти:
- Продукт Star Angel Lights Wreath Candle
- Цена 5.69 8.49 11.20 15.50 3.59
- При покупката на всеки трети продукт получавате 30% отстъпка от цената му.
- Ако в даден момент бюджетът е по-малък от цената на продукта пазаруването трябва да проключи и да отпечатате колко
- пари не са достигнали за закупуването му.
- Накрая винаги се отпечатва броят закупени продукти и колко пари общо са похарчени.
- Вход
- Първоначало се чете един ред:
- • Бюджет – реално число в диапазона [10.0… 300.0]
- След това до получаване на команда "Finish" или до бюджет по-малък от цената на продукта, се чете по един ред:
- Продукт – текст с възможности: "Star", "Angel", "Lights", "Wreath" и "Candle"
- Изход
- На конзолата да се отпечатат следните редове според случая:
- • При получаване на командата "Finish" се печата:
- o "Congratulations! You bought everything!"
- • Ако бюджетът е по-малък от цената на продукта:
- o "Not enough money! You need {недостигащите пари}lv more."
- Накрая винаги се отпечатва колко продукта са закупени и колко пари са похарчени:
- "{брой закупени продукти} items -> {похарчени пари}lv spent."
- Парите трябва да бъдат форматирани до втората цифра след десетичния знак.
- '''
- budget=int(input())
- command=input()
- total=0
- currentprice=0
- counter=0
- notenought=False
- while command!="Finish" or budget<total:
- if budget<total:
- notenought=True
- break
- if command=="Star":
- currentprice=5.69
- elif command=="Angel":
- currentprice=8.49
- elif command=="Lights":
- currentprice=11.20
- elif command=="Wreath":
- currentprice=15.50
- elif command=="Candle":
- currentprice=3.59
- counter += 1
- if counter%3==0:
- currentprice-=currentprice*0.3
- if budget<total:
- counter-=1
- notenought=True
- break
- total += currentprice
- if budget<total:
- counter-=1
- notenought=True
- break
- command=input()
- if notenought==True:
- print (f"Not enough money! You need {abs(total-budget):.2f}lv more.")
- print (f'{counter} items -> {total-currentprice:.2f}lv spent.')
- if budget>total:
- print(f"Congratulations! You bought everything!")
- print (f'{counter} items -> {total:.2f}lv spent.')
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement