Прикреплённый файл «2012-12-21.sortball.py»
Загрузка 1 #!/usr/bin/env python
2 # coding: utf
3 '''
4 Ввести данные вида
5
6 Фамилия1 Имя1 Отчество1 Оценка1-1 Оценка1-2 …
7 Фамилия2 Имя2 Отчество2 Оценка2-1 Оценка2-2 …
8 …
9 Пустая строка
10
11 выдать их в отсортированном по среднему баллу порядке
12 … + исключить из списка тех, кто получил меньше 3 оценок
13 '''
14
15 Them={}
16 s=raw_input()
17 while s:
18 t=s.split()
19 Name, Grades = " ".join(t[:3]), [int(i) for i in t[3:]]
20 Them[Name]=(Grades, float(sum(Grades))/len(Grades))
21 s=raw_input()
22
23 def Key(e): return Them[e][1]
24
25 for s in sorted(Them, key=Key):
26 if len(Them[s][0])>2:
27 print s, " ".join((str(g) for g in Them[s][0]))
Прикреплённые файлы
Для ссылки на прикреплённый файл в тексте страницы напишите attachment:имяфайла, как показано ниже в списке файлов. Не используйте URL из ссылки «[получить]», так как он чисто внутренний и может измениться.- [получить | показать] (2012-12-29 16:52:50, 1.8 KB) [[attachment:2012-12-21.measure.py]]
- [получить | показать] (2012-12-28 14:37:33, 0.7 KB) [[attachment:2012-12-21.sortball.gen.py]]
- [получить | показать] (2012-12-28 14:37:00, 0.8 KB) [[attachment:2012-12-21.sortball.py]]
- [получить | показать] (2012-12-28 14:37:22, 1.0 KB) [[attachment:2012-12-21.spiral.py]]
- [получить | показать] (2012-12-28 14:37:56, 3.0 KB) [[attachment:gravec.py]]
Вам нельзя прикреплять файлы к этой странице.