Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- dragons = {}
- n = int(input())
- for _ in range(n):
- data = input().split()
- type_dr, name_dr = data[0], data[1]
- stats = data[2:]
- if stats[0] == "null":
- stats[0] = "45"
- if stats[1] == "null":
- stats[1] = "250"
- if stats[2] == "null":
- stats[2] = "10"
- stats_ints = [int(s) for s in stats]
- if type_dr not in dragons:
- dragons[type_dr] = {name_dr: stats_ints}
- else:
- dragons[type_dr].update({name_dr: stats_ints})
- for k, v in dragons.items():
- average_stats = [0, 0, 0]
- for sub_k, sub_v in sorted(v.items()):
- for i in range(3):
- average_stats[i] += sub_v[i]
- print(f"{k}::({round(average_stats[0]/len(v), 2):.2f}/{round(average_stats[1]/len(v), 2):.2f}/"
- f"{round(average_stats[2]/len(v), 2):.2f})")
- for sub_k, sub_v in sorted(v.items()):
- print(f"-{sub_k} -> damage: {sub_v[0]}, health: {sub_v[1]}, armor: {sub_v[2]}")
Add Comment
Please, Sign In to add comment