Прикреплённый файл «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 из ссылки «[получить]», так как он чисто внутренний и может измениться.

Вам нельзя прикреплять файлы к этой странице.