problem1.py 841 B

123456789101112131415161718192021222324252627282930
  1. def boys_percent(boys, girls):
  2. return boys / (boys + girls) * 100
  3. n = int(input())
  4. classes = []
  5. for i in range(n):
  6. name, boys, girls = input().split()
  7. boys = int(boys)
  8. girls = int(girls)
  9. classes.append([name, boys, girls, boys_percent(boys, girls)])
  10. for i in range(n - 1):
  11. for j in range(n - 1 - i):
  12. if classes[j][3] > classes[j + 1][3]:
  13. classes[j], classes[j + 1] = classes[j + 1], classes[j]
  14. print("классы по возрастанию процента мальчиков:")
  15. for c in classes:
  16. print(c[0], round(c[3], 1), "%")
  17. more_boys = []
  18. for c in classes:
  19. if c[1] > c[2]:
  20. more_boys.append(c[0])
  21. print("количество классов, где мальчиков больше:", len(more_boys))
  22. print("эти классы:")
  23. for name in more_boys:
  24. print(name)