Професионална програма
Loading...
+ Нов въпрос
IvanaPene avatar IvanaPene 0 Точки

Грешка при код-Python 07. World Swimming Record

Здравейте кодът ми работи с примерните входове, но в Judge ми дава само 80/100 точки. Не разбирам какъв е проблемът и Judge също не ми го показва.

 

sec=float(input())
metri=float(input())
rast1=float(input())

nujnisec=metri*rast1
dobavka=metri//15
po=dobavka*12.5
obshto=nujnisec+po

if sec<obshto:
    print(f"No, he failed! He was {obshto-sec:.2f} seconds slower.")
else:
    print(f"Yes, he succeeded! The new world record is {obshto:.2f} seconds.")

Благодаря предварително

Тагове:
0
bogela avatar bogela 17 Точки

Реда

 if sec<obshto:

го промени на

if sec<=obshto: 

Когато е равно няма подобряване на рекорда.

0
IvanaPene avatar IvanaPene 0 Точки

Благодаря

0
KirilStefanov avatar KirilStefanov 1 Точки

Задачата страшно ме издразни. Авторът не я е доизмислил.

sec=float(input())
metri=float(input())
rast1=float(input())

nujnisec=metri*rast1
dobavka=(metri//15)*12.5
obshto=nujnisec+dobavka


if obshto<sec:
    print(f"Yes, he succeeded! The new world record is {obshto:.2f} seconds.")
else:
    print(f"No, he failed! He was {obshto-sec:.2f} seconds slower.")

махнал съм "po" защото е по прегледно на един ред и съм разменил if и else като логиката е obshto<seс

0
IvanaPene avatar IvanaPene 0 Точки

Благодаря, проработи.

0
NikolayXristov avatar NikolayXristov 1 Точки

Ето пример за по-красиво написан код: 

world_record = float(input())
distance_in_meters = float(input())
time_for_one_meter = float(input())

resistance = ((distance_in_meters // 15) * 12.5)

total_time = distance_in_meters * time_for_one_meter + resistance

if total_time < world_record:
    print(f"Yes, he succeeded! The new world record is {total_time:.2f} seconds.")
else:
    print(f"No, he failed! He was {total_time - world_record:.2f} seconds slower.")

 

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