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

Проблем със задачата Scholarship, 93т.

Здравейте, 

Решавам задача 08 със стипендиите, но когато я изпратя в judge системата - ми дава 93 точки. Можете ли да ми дадете съвет къде ми е грешката ? Ето го кода:

 

dohod = float(input())

avgu = float(input())

minza = float(input())

socials = False

gradess = False

 

if dohod < minza and avgu > 4.50:

    socials = True

    size_s = minza * 0.35

elif avgu >= 5.50:

    gradess = True

    size_a = avgu * 25

 

if socials == False and gradess == False:

    print("You cannot get a scholarship!")

elif socials == True and gradess == False:

    print("You get a Social scholarship " + str(int(size_s)) + " BGN")

elif socials == False and gradess == True:

    print(f"You get a scholarship for excellent results " + str(int(size_a)) + " BGN")

elif socials == True and gradess == True:

    if size_a > size_s:

        print(f"You get a scholarship for excellent results " + str(int(size_a)) + " BGN")

    elif size_a == size_s:

        print(f"You get a scholarship for excellent results " + str(int(size_a)) + " BGN")

    else:

        print("You get a Social scholarship " + str(int(size_s)) + " BGN")


 

0
krum_43 avatar krum_43 330 Точки

Дай линк към условието.

Имам някакво решение на C#,но не си споням далли връщаше 100/100.

Ето ти моя код:

https://pastebin.com/sqtRMudG

0
IvanDi avatar IvanDi 0 Точки

По повод тази задача, не смятате ли че решението показано на упражнение не е напълно вярно? Ако участника има право на двете стипендии и те са равни, трябва да му се даде тази за отлични оценки. В упражнението е дадено, че няма да получи нищо ако са равни стипендиите (явно по презумцията, че и двете ще са 0). Явно няма такъв тест и за това дава 100 точки на това решение.

0