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

Здравей,

Ето и моят вариант. Отне ми доста време да разбера от къде ми идва грешката. Моето е доста по-близо до твоето от това на Виолета. Проблема се оказа, че разглеждам случая в който печалбата е по-голяма, но е и когато е равна на цената на екскурзията. 

trip = float(input())
puzzels_count = int(input())
dolls_count = int(input())
bears_count = int(input())
minions_count = int(input())
cars_count = int(input())


Count_total = puzzels_count + dolls_count + bears_count + minions_count + cars_count
Sum_total = (puzzels_count * 2.60) + (dolls_count * 3) + (bears_count * 4.10) + (minions_count * 8.20) + (cars_count * 2)

if Count_total >= 50:
    Sum = Sum_total * 0.75
    Sum1 = Sum * 0.9
    if Sum1 >= trip:
        sum_left = abs(Sum1 - trip)
        print(f'Yes! {sum_left:.2f} lv left.')
    else:
        sum_need = abs(Sum1 - trip)
        print(f'Not enough money! {sum_need:.2f} lv needed.')
else:
    Sum = Sum_total * 0.9
    if Sum >= trip:
        sum_left = abs(Sum - trip)
        print(f'Yes! {sum_left:.2f} lv left.')
    else:
        sum_need = abs(Sum - trip)
        print(f'Not enough money! {sum_need:.2f} lv needed.')
0
21/01/2020 21:55:17
rapostolova avatar rapostolova 4 Точки

И при мен има грешка, не мога да разбера къде е.

trip_price = float(input())
num_of_puzzles = int(input())
num_of_dolls = int(input())
num_of_teddies = int(input())
num_of_minions = int(input())
num_of_trucks = int(input())
  
earned_money = num_of_puzzles * 2.60 + num_of_dolls * 3 + num_of_teddies * 4.10 + number_of_minions * 8.20 + num_of_trucks * 2 
  
num_of_toys = num_of_puzzles + num_of_dolls + num_of_teddies num_of_minions + num_of_trucks

if num_of_toys >= 50:
   earned_money = earned_money - earned_money * 0.25
     
rent = earned_money / 10
earned_money = earned_money - rent

difference = abs(earned_money - trip_price)
     
if earned_money >= trip_price:
   print(f'Yes! {difference:.2f} lv left.')
else:
   print(f'Not enough money! {difference:.2f} lv needed.')

0
DeveloperEnthusiast avatar DeveloperEnthusiast 303 Точки

trip_price = float(input())
num_of_puzzles = int(input())
num_of_dolls = int(input())
num_of_teddies = int(input())
num_of_minions = int(input())
num_of_trucks = int(input())
  
earned_money = num_of_puzzles * 2.60 + num_of_dolls * 3 + num_of_teddies * 4.10 + number_of_minions * 8.20 + num_of_trucks * 2 
  
num_of_toys = num_of_puzzles + num_of_dolls + num_of_teddies num_of_minions + num_of_trucks "+" ?   # горната e по-трудно забележима, но тази трябва да пишеш на notepad, за да не я видиш... то свети от всякъде...

if num_of_toys >= 50:
   earned_money = earned_money - earned_money * 0.25
     
rent = earned_money / 10
earned_money = earned_money - rent

difference = abs(earned_money - trip_price)
     
if earned_money >= trip_price:
   print(f'Yes! {difference:.2f} lv left.')
else:
   print(f'Not enough money! {difference:.2f} lv needed.')

0
rapostolova avatar rapostolova 4 Точки

Благодаря. Пишех директно в judge системата, тъй като не можех да изтегля PyCharm на лаптопа на който работех.

1
DeveloperEnthusiast avatar DeveloperEnthusiast 303 Точки

Като си пуснеш задачата в Judge първо ще ти гръмне ето така:

Traceback (most recent call last):
  File "C:\Windows\TEMP\ExecutionStrategies\iklqybbk.u1n\tmp814C.tmp", line 8, in <module>
    earned_money = num_of_puzzles * 2.60 + num_of_dolls * 3 + 
num_of_teddies * 4.10 + number_of_minions * 8.20 + num_of_trucks * 2

NameError: name 'number_of_minions' is not defined

Като оправиш това нещо, ще ти гръмне ето така:

  File "C:\Windows\TEMP\ExecutionStrategies\kzbiosrc.l5i\tmp6372.tmp", line 10
    num_of_toys = num_of_puzzles + num_of_dolls + num_of_teddies num_of_minions + num_of_trucks
                                                                              ^
SyntaxError: invalid syntax

 

Съветвам те да ги четеш тези неща, когато Judge ти показва къде е проблема, а не е в скритите тестове

0
20/02/2020 14:00:06
Можем ли да използваме бисквитки?
Ние използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Можете да се съгласите с всички или част от тях.
Назад
Функционални
Използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Използваме „сесийни“ бисквитки, за да Ви идентифицираме временно. Те се пазят само по време на активната употреба на услугите ни. След излизане от приложението, затваряне на браузъра или мобилното устройство, данните се трият. Използваме бисквитки, за да предоставим опцията „Запомни Ме“, която Ви позволява да използвате нашите услуги без да предоставяте потребителско име и парола. Допълнително е възможно да използваме бисквитки за да съхраняваме различни малки настройки, като избор на езика, позиции на менюта и персонализирано съдържание. Използваме бисквитки и за измерване на маркетинговите ни усилия.
Рекламни
Използваме бисквитки, за да измерваме маркетинг ефективността ни, броене на посещения, както и за проследяването дали дадено електронно писмо е било отворено.