Advertisement
webbersof

Untitled

Oct 12th, 2021
115
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.25 KB | None | 0 0
  1. name = input()
  2. year_grade = 0
  3. counter = 0
  4. fail_counter = 0
  5.  
  6. while counter <= 11:
  7.     grades = float(input())
  8.     # При всяка итерация на цикъла трябва да си добавяш година и ако оценката е по-малка от 4 да я
  9.     # махаш след проверката за това дали имаш 2 лоши оценки при които трябва да break-неш
  10.     counter += 1
  11.  
  12.     if grades < 4:
  13.         fail_counter += 1
  14.         if fail_counter == 2:
  15.             break
  16.         # Ако имаш по-малко от 2 лоши оценки махаш текущата година от сбора на годините, тъй като ти
  17.         # реално не завършваш а се връщаш да я повтаряш !!!
  18.         counter -= 1
  19.     else:
  20.         # Тук само добавяш резултата от всяка положителна оценка и съответно положително завършена година
  21.         year_grade += grades
  22.  
  23. if fail_counter < 2:
  24.     year_grade = year_grade / counter
  25.     print(f'{name} graduated. Average grade: {year_grade:.2f}')
  26. else:
  27.     print(f'{name} has been excluded at {counter} grade')
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement