|
@@ -177,6 +177,7 @@ def sort_2():
|
|
def sort_3():
|
|
def sort_3():
|
|
drivers = {}
|
|
drivers = {}
|
|
new_drivers = []
|
|
new_drivers = []
|
|
|
|
+ in_str = ""
|
|
in_data = []
|
|
in_data = []
|
|
|
|
|
|
while True:
|
|
while True:
|
|
@@ -192,44 +193,9 @@ def sort_3():
|
|
for key, value in drivers.items():
|
|
for key, value in drivers.items():
|
|
new_drivers.append((key, value[0]/value[1]))
|
|
new_drivers.append((key, value[0]/value[1]))
|
|
|
|
|
|
- new_drivers = sorted(new_drivers, key=lambda x: (x[1], x[0][0]))
|
|
|
|
|
|
+ new_drivers = sorted(new_drivers, key=lambda x: (-x[1], x[0][0]))
|
|
|
|
|
|
for i in new_drivers:
|
|
for i in new_drivers:
|
|
print(i[0], i[1])
|
|
print(i[0], i[1])
|
|
|
|
|
|
- print(new_drivers)
|
|
|
|
-
|
|
|
|
-
|
|
|
|
# sort_3()
|
|
# sort_3()
|
|
-
|
|
|
|
-def sort_4():
|
|
|
|
- members = {"Били": [], "Вили": [], "Дили": []}
|
|
|
|
- members_list = []
|
|
|
|
- in_str = ""
|
|
|
|
- in_data = []
|
|
|
|
- member = []
|
|
|
|
-
|
|
|
|
- while True:
|
|
|
|
- in_str = input()
|
|
|
|
- if in_str == "конец":
|
|
|
|
- break
|
|
|
|
- in_data = in_str.split(": ")
|
|
|
|
- if in_data[0] not in members.keys():
|
|
|
|
- members[in_data[0]] = [in_data[1]]
|
|
|
|
- else:
|
|
|
|
- if in_data[1] not in members.get(in_data[0]):
|
|
|
|
- member = members.get(in_data[0])
|
|
|
|
- member.append(in_data[1])
|
|
|
|
- members[in_data[0]] = member
|
|
|
|
-
|
|
|
|
- for key, value in members.items():
|
|
|
|
- members_list.append((key, len(value)))
|
|
|
|
-
|
|
|
|
- members_list = sorted(members_list, key=lambda x: -x[1])
|
|
|
|
-
|
|
|
|
- for i in members_list:
|
|
|
|
- print("Количество уникальных комментаторов у {}: {}".format(i[0], i[1]))
|
|
|
|
-
|
|
|
|
-
|
|
|
|
-# sort_4()
|
|
|
|
-
|
|
|