Loading...

Във форума е въведено ограничение, което позволява на потребителите единствено да разглеждат публикуваните въпроси.

yordanivanovyordanov avatar yordanivanovyordanov 4 Точки

Нужда от помощ за задачи 06. High Jump и 06. Basketball Tournament - Python

Здравейте, 

Относно 06. High Jump, програмата ми работи и ми дава верните изходи в конзолата но в системата за оценяване получавам 20% и грешки (Runtime error) и (Incorrect answer) на няколко от тестовете. Входа на нулевия тест е;  

231
205
212
213
228
229
230
235

https://pastebin.com/w96TBmxy

 

Относно 06. Basketball Tournament, получавам 50%  и същите грешки. 

https://pastebin.com/XWsbu4ru

 

Чудя се къде бъркам. Някой би ли ми погледнал кода и да ми обясни, за да мога да изчисте този пропуск?

Поздрави, 

Йордан

 

 

Тагове:
0
Programming Basics
svephoto avatar svephoto 1191 Точки

Здравей, yordanivanovyordanov,

 

За 06. High Jump:

while starting_goal <= goal:

вместо

while True:

След това

if current_jump > starting_goal:

и вътре само

starting_goal += 5
failed_attempts = 0

после

else:

и вътре само

failed_attempts += 1

Чак след if-else увеличаваме брояча

counter += 1 

После правим проверката дали имаме 3 неуспешни опита и ако "Да" - break

if failed_attempts == 3:
    break

Накрая пак проверка

if failed_attempts == 3:

- печатаме необходимото, ако Тихомир се е провалил.

else:

- печатаме необходимото, ако Тихомир е успял.

 

За 06. Basketball Tournament:

Може да приложиш следното: брояча за игрите си го изнеси преди while-цикъла и си го занулявай вътре в него преди всяко следващо завъртане. Махни тази част

if games_won > games_lost:
    tournament_won += 1
else:
    tournament_lost += 1

като може да си направиш просто един брояч за общия брой на игрите (и той да е в началото преди while-цикъла и пак = 0). После може да завъртиш вътрешния for така

for x in range(0, games):

и вътре в него освен games_counter си увеличаваш и брояча за общия брой на игрите. След

if score_team_desi > score_opposing_team:

вместо else трябва да бъде

if score_team_desi < score_opposing_team:

И накрая (преди печатането) процентите си ги смяташ така

percentage_won = games_won * 1.00 /  брояча за общия брой на игрите * 100
percentage_lost = games_lost * 1.00 /  брояча за общия брой на игрите * 100

Ако имаш още затруднения, пиши и ще помагаме отново. Успех!

0
26/08/2020 14:08:32
yordanivanovyordanov avatar yordanivanovyordanov 4 Точки

Здравейте, 

Много ви благодаря за обясненията, последвах ги и се оправиха задачите. Оценявам това, че отделяте време да ми помагате. 

Хубав и успешен ден,

Йордан

1
svephoto avatar svephoto 1191 Точки

Здравейте, Йордан,

 

Супер, щом задачите са се получили и моля - радвам се да помогна. yes

Хубав и успешен ден и на Вас!

0
yordanivanovyordanov avatar yordanivanovyordanov 4 Точки

Здравейте, 

Много благодаря :) Оценявам всяка помощ!

Поздрави, 

Йордан

 

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