SHARE
TWEET

Untitled

a guest Oct 13th, 2019 71 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. s = int(input('Сколько человек в группе? '))
  2. S = [[str(k) for k in input('Ввод: ').split()] for i in range(s)]
  3. print("{:^25s}".format('Фамилия'), "{:^10s}".format('История'), "{:^10s}".format('Алгебра'), "{:^10s}".format('Информатика'))
  4. for i in range(s):
  5.     print("{:^25s}".format(S[i][0]), "{:^10d}".format(int(S[i][1])), "{:^10d}".format(int(S[i][2])), "{:^10d}".format(int(S[i][3])))
  6. h = alg = inf = False
  7. print('\nДолги:')
  8. for i in range(s):
  9.     if((int(S[i][1]) < 3) or (int(S[i][2]) < 3) or (int(S[i][3]) < 3)):
  10.         if(int(S[i][1]) < 3):
  11.             h = True
  12.         if(int(S[i][2]) < 3):
  13.             alg = True
  14.         if(int(S[i][3]) < 3):
  15.             inf = True
  16.         print('История' if h else '       ', 'Алгебра' if alg else '       ', 'Информатика' if inf else '           ', "{:>15s}".format(S[i][0]))
  17.     h = alg = inf = False
  18. marks = [[0, 0, 0, 0, 0], [0, 0, 0, 0, 0], [0, 0, 0, 0, 0]]
  19. for i in range(s):
  20.     if(S[i][1] == '0'):
  21.         marks[0][0] += 1
  22.     if(S[i][1] == '2'):
  23.         marks[0][1] += 1
  24.     if(S[i][1] == '3'):
  25.         marks[0][2] += 1
  26.     if(S[i][1] == '4'):
  27.         marks[0][3] += 1
  28.     if(S[i][1] == '5'):
  29.         marks[0][4] += 1
  30.     if(S[i][2] == '0'):
  31.         marks[1][0] += 1
  32.     if(S[i][2] == '2'):
  33.         marks[1][1] += 1
  34.     if(S[i][2] == '3'):
  35.         marks[1][2] += 1
  36.     if(S[i][2] == '4'):
  37.         marks[1][3] += 1
  38.     if(S[i][2] == '5'):
  39.         marks[1][4] += 1
  40.     if(S[i][3] == '0'):
  41.         marks[2][0] += 1
  42.     if(S[i][3] == '2'):
  43.         marks[2][1] += 1
  44.     if(S[i][3] == '3'):
  45.         marks[2][2] += 1
  46.     if(S[i][3] == '4'):
  47.         marks[2][3] += 1
  48.     if(S[i][3] == '5'):
  49.         marks[2][4] += 1
  50. print('\nСредние баллы:')
  51. print('Средний балл по истории:     ', "{:.2f}".format((marks[0][1] * 2 + marks[0][2] * 3 + marks[0][3] * 4 + marks[0][4] * 5)/s))
  52. print('Средний балл по алгебре:     ', "{:.2f}".format((marks[1][1] * 2 + marks[1][2] * 3 + marks[1][3] * 4 + marks[1][4] * 5)/s))
  53. print('Средний балл по информатике: ', "{:.2f}".format((marks[2][1] * 2 + marks[2][2] * 3 + marks[2][3] * 4 + marks[2][4] * 5)/s))
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top