Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- name = input()
- current_grade = float(input())
- sum_grades = 0
- number_of_exams = 0
- average_grade = 0
- is_graduated = True
- # По дефиниция всяка променлива се проверява дали е True като просто напишеш: while is_graduated...
- # Никога не слагай: while is_graduated == True.... То дори ти го подчертава с жълто, че не е правилно!
- # while is_graduated == True:
- while is_graduated == True:
- # Как ще спре този цикъл освен ако няма случай на False ????
- # Ти никъде не му казваш, че когато вече си стигнал 12-ти клас, трябва да спре !!!
- # Никаква идея защо взимаш инпут в IF, но не го прави така
- # average_grade го изчисляваш и в IF и в ELSE при положение, че ти е необходимо
- # само ако имаш завършване на 12-ти клас. Това се прави чак накрая в ИФ-а в който знаеш, че е завършил 12ти клас
- if current_grade >= 4:
- number_of_exams += 1
- sum_grades += current_grade
- average_grade = sum_grades / number_of_exams
- current_grade = float(input())
- else:
- # Къде броиш отрицателните оценки, защото са ти казали, че ако имаш 2 броя отрицателни оценки прекъсваш
- number_of_exams += 1
- sum_grades += current_grade
- average_grade = sum_grades / number_of_exams
- if current_grade < 4:
- is_graduated = False
- break
- if is_graduated:
- 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