• API
• FAQ
• Tools
• Archive
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.

Top