07 Toy SHOP
Реших задачата,но в judge получавам 90/100..Гледах кода но не откривам грешки,Ако някой ми покаже къде греша ще бъда благодарен много.
puzzle_price = 2.60
barbie = 3
ted_bear = 4.10
minion = 8.20
truck = 2
trip_price = float(input())
puzzle_quantity = int(input())
barbie_quantity = int(input())
ted_bear_quantity = int(input())
minion_quantity = int(input())
truck_quantity = int(input())
sum_quantity = puzzle_quantity + barbie_quantity + ted_bear_quantity + minion_quantity + truck_quantity
total = (puzzle_price * puzzle_quantity) + (barbie * barbie_quantity) + (ted_bear * ted_bear_quantity) + (
minion_quantity * minion) + (truck * truck_quantity)
grand_total = 0
money_left = 0
money_deficit = 0
if sum_quantity >= 50:
total = total - (total * 0.25)
grand_total = total - (total * 0.10)
if grand_total > trip_price:
money_left = grand_total - trip_price
print(f"Yes! {money_left:.2f} lv left.")
elif grand_total < trip_price:
money_deficit = trip_price - grand_total
print(f"Not enough money! {money_deficit:.2f} lv needed.")
elif sum_quantity < 50 :
total = total - (total * 0.10)
if total > trip_price:
money_left = total - trip_price
print(f"Yes! {money_left:.2f} lv left.")
elif total < trip_price:
money_deficit = trip_price - total
print(f"Not enough money! {money_deficit:.2f} lv needed.")
https://judge.softuni.bg/Contests/Compete/Index/2413#6
7. Магазин за детски играчки
Петя има магазин за детски играчки. Тя получава голяма поръчка, която трябва да изпълни. С парите, които
ще спечели, иска да отиде на екскурзия. Да се напише програма, която пресмята печалбата от поръчката.
Цени на играчките:
Пъзел - 2.60 лв.
Говореща кукла - 3 лв.
Плюшено мече - 4.10 лв.
Миньон - 8.20 лв.
Камионче - 2 лв.
Ако поръчаните играчки са 50 или повече магазинът, прави отстъпка 25% от общата цена. От спечелените
пари Петя трябва да даде 10% за наема на магазина. Да се пресметне дали парите ще ѝ стигнат да отиде на
екскурзия.
Вход
От конзолата се четат 6 реда:
1. Цена на екскурзията - реално число;
2. Брой пъзели - цяло число;
3. Брой говорещи кукли - цяло число;
4. Брой плюшени мечета - цяло число;
5. Брой миньони - цяло число;
6. Брой камиончета - цяло число.
Изход
На конзолата се отпечатва:
Ако парите са достатъчни се отпечатва:
o "Yes! {оставащите пари} lv left."
Ако парите НЕ са достатъчни се отпечатва:
o "Not enough money! {недостигащите пари} lv needed."
Резултатът трябва да се форматира до втория знак след десетичната запетая.
Примерен вход и изход
Вход Изход Обяснения
40.8
20
25
30
50
10
Yes! 418.20 lv left.
Вход Изход Обяснения
320
8
2
5
5
1
Not enough money! 238.73 lv needed. Сума: 90.3 лв.
В проверката
if grand_total > trip_price:
сложи и =, да стане
if grand_total >= trip_price:
и си готов за 100/100.
Благодаря ти :)Като зацикли човек и не може да си открие грешките
Моля-моля, да, това се случва често и е нормално.