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

08. Scholarship задача

Здравейте,

Имам затруднения с решаването на задачата за Стипендии от упражнението в неделя (15.09.19) от курса по Python. Копирам кода от упражнението, но judge-a ми дава 68/100 точки. Благодаря, за асистенцията. Оставям и линк към кода.

https://pastebin.com/h6RGwvFk

0
SimeonShopov avatar SimeonShopov 3 Точки

Аз лично сложих проверките в променливи.

excellent_grade = grade>=5.5

money = income<salary

После ги влагам тях в if конструкцията. А специално за оценката над 4.5 аз сложих следната проверка:

5.5<grade<=4.5. В противен случай програмата (при вход позволяващ и двете стипендии и проверка grade>=4.5) хваща проверката за по-голямо от 4.5(понеже grade>4.5 вкючва в себе си >5.5 и не проверява за друго) и връща отговор социалната стипендия.

Друго - при excellent_scholarship > social_scholarship трябва да е >=. Описано е в условието на задачата.

Може и да има още нещо, но нямам моя код пред мен.

0
17/09/2019 11:17:24
Murry4 avatar Murry4 0 Точки

Благодаря за споделения insight Симеон!

Грешката се оказа от съвсем друго естество. Объркал съм какъв ще бъде изхода (текста), при получаване на стипендия за успех.

print(f'You get a Excellent scholarship {math.floor(excellent_scholarship)} BGN')  - грешно

print(f'You get a scholarship for excellent results {math.floor(excellent_scholarship)} BGN') - правилно

 

 

0