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

Python Basics- Graduation_Part2 exercise

Здравейте, бих желала да попитам защо в Pycharm задачата работи, а judge дава 44/100?

name = input()

counter_grade = 1
sum_grades = 0
counter_bad_grades = 1

while counter_grade <= 12:
    grade = float(input())

    if grade >= 4:
        sum_grades += grade
        counter_grade += 1
        counter_bad_grades = 0
    else:
        counter_bad_grades += 1
        if counter_bad_grades <= 1:
            counter_grade += 1
            counter_bad_grades += 1
        elif counter_bad_grades > 1:
            print(f"{name} has been excluded at {counter_grade - 1} grade")

avg_grade = sum_grades / 12

print(f"{name} graduated. Average grade: {avg_grade:.2f}")

Тагове:
0
Python
lostinparadise avatar lostinparadise 19 Точки

Трябва да сложиш един break след принтирането в elif-a и направи една проверка да се принтира  - print(f"{name} graduated. Average grade: {avg_grade:.2f}"), ако counter_bad_grades <= 1.

Ето ти моя код: https://pastebin.com/YTmXyXgH

0