Професионална програма
Loading...
AlexanderPenev avatar AlexanderPenev 0 Точки

задача 3. Почивка от while loop exercise

Привет колеги. При решението на тази задача получавам 77/100 точки, но не мога да разбера защо. Трите примерни приверки се изпълняват вярно, но явно в Judge има проверки, които не минавам с моето решение на задачата. Дали някой може да погледне и да каже защо ? :)

https://pastebin.com/P46k26H2

Мерси предварително :)

 

https://softuni.bg/trainings/resources/officedocument/51144/while-loop-exercises-programming-basics-with-python-july-2020/3041 - тук е условието ( задача 3)

Тагове:
0
Programming Basics with Python 03/08/2020 11:43:53
Rafaelo avatar Rafaelo 40 Точки

Здравей, Александър,

Имах абсолютно същия проблем и причината поради, която се получава това е защото ти е нужен някакъв counter само на дните, в които парите се харчат.

Така написан кода, дали парите ще бъдат похарчени или спестени days променливата винаги ще се увеличи с 1.

Това, което се иска по условие обаче е да бъдат 5 поредни итерации, където действието е spend. По тази логика, ако действието е save, тогава days променливата ще се рестартира.

Взех твоя код и го пренаправих с нова променлива "days_spending_only" която се увеличава само при spend и се занулява на save. По мои виждания също съкратих малко едната ти if проверка, макар че не смятам че е нужно да я пипаш нея.

Надявам се това да помогне, ето и решението:

https://pastebin.com/bR94fuGm

Успех!

0
AlexanderPenev avatar AlexanderPenev 0 Точки

Благодаря за помощта колега :) Сега ми се изясни.

0