Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- name = input()
- # Tова взимайки го тук, никога няма да мине задачата. За това си ги взимаш при такива условия в while инпутите
- # current_grade = float(input())
- sum_grades = 0
- number_of_exams = 0
- counter_poor_marks = 0
- is_graduated = True
- while is_graduated:
- number_of_exams += 1
- current_grade = float(input())
- # Вътре в ифа взимаш current_grade, а извън него сравняваш ??? Това се прави отвън !!!
- if current_grade >= 4:
- # current_grade = float(input())
- sum_grades += current_grade
- if number_of_exams == 12:
- break
- # Никакъв смисъл това да е под break, просто си го взимаш горе
- # current_grade = float(input())
- if current_grade < 4:
- counter_poor_marks += 1
- if counter_poor_marks == 2:
- is_graduated = False
- break
- number_of_exams -= 1
- # Това не ти трябва тук, при положение, че средна оценка ти трябва само когато тя е завършила,
- # защо да товариш програмата всеки път да прави тази сметка?Местиш го в полето с принта при завършила...
- # average_grade = float(sum_grades) / number_of_exams
- if is_graduated:
- average_grade = float(sum_grades) / number_of_exams
- print(f"{name} graduated. Average grade: {average_grade:.2f}")
- else:
- print(f"{name} has been excluded at {number_of_exams} grade")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement