boris-vlasenko

задачка

Jun 25th, 2016
229
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.82 KB | None | 0 0
  1. a = [('Иванов',1),
  2.     ('Иванова',2),
  3.     ('Трулев',7),
  4.     ('Симонов',11),
  5.     ('Загребина',12),
  6.     ('Васильева',12),
  7.     ('Бармалеева',15),
  8.     ('Сидорчук',15),
  9.     ('Сидорчук',21),
  10.     ('Деревянко',22),
  11.     ('Кадыров',45),
  12.     ('Пинакиев',78),
  13.     ('Лаптева',-5),
  14.     ('Ненашева',-1),
  15.     ('Разумовский',-105),
  16. ]
  17. print(a)
  18. res = {}
  19. res['ошибка данных'] = 0
  20. res['дошкольники'] = 0
  21. res['школьники'] = 0
  22. res['остальные'] = 0
  23.  
  24. for family, age in a:
  25.     if age < 0:
  26.         res['ошибка данных'] += 1
  27.     elif age < 7:
  28.         res['дошкольники'] += 1
  29.     elif age < 18:
  30.         res['школьники'] += 1
  31.     else:
  32.         res['остальные'] += 1
  33.  
  34. for x in res:
  35.     print(x,res[x])
Add Comment
Please, Sign In to add comment