Размер видео: 1280 X 720853 X 480640 X 360
Показать панель управления
Автовоспроизведение
Автоповтор
Имба, спс за веб
У меня в эклеле вместо запятой в формулах нужно ставить точку с запятой(;) и вместо 3.75 выводит 3,75. Это можно как-то поменять?
№ 17881 кодомf = open('26_17881.txt')N = int(f.readline().strip())db = {}for s in f: values = list(map(int, s.split())) stud_id = values[0] points = values[1:] db[stud_id] = pointsgood_studs = {stud_id: points for stud_id, points in db.items() if points.count(2) == 0}sorted_good_studs = dict(sorted(good_studs.items(), key=lambda x: (-sum(x[1]) / len(x[1]), x[0])))sorted_good_ids = [stud_id for stud_id in sorted_good_studs.keys()]bad_studs = {stud_id: points for stud_id, points in db.items() if points.count(2) > 0}sorted_bad_studs = dict(sorted(bad_studs.items(), key=lambda x: (x[1].count(2), x[0])))sorted_bad_ids = [stud_id for stud_id in sorted_bad_studs.keys()]high_step_studs = sorted_good_ids[:len(db)//4]ans1 = high_step_studs[-1]ans2 = [stud_id for stud_id, points in sorted_bad_studs.items() if points.count(2) > 2][0]print(ans1, ans2)
Имба, спс за веб
У меня в эклеле вместо запятой в формулах нужно ставить точку с запятой(;) и вместо 3.75 выводит 3,75. Это можно как-то поменять?
№ 17881 кодом
f = open('26_17881.txt')
N = int(f.readline().strip())
db = {}
for s in f:
values = list(map(int, s.split()))
stud_id = values[0]
points = values[1:]
db[stud_id] = points
good_studs = {stud_id: points for stud_id, points in db.items() if points.count(2) == 0}
sorted_good_studs = dict(sorted(good_studs.items(), key=lambda x: (-sum(x[1]) / len(x[1]), x[0])))
sorted_good_ids = [stud_id for stud_id in sorted_good_studs.keys()]
bad_studs = {stud_id: points for stud_id, points in db.items() if points.count(2) > 0}
sorted_bad_studs = dict(sorted(bad_studs.items(), key=lambda x: (x[1].count(2), x[0])))
sorted_bad_ids = [stud_id for stud_id in sorted_bad_studs.keys()]
high_step_studs = sorted_good_ids[:len(db)//4]
ans1 = high_step_studs[-1]
ans2 = [stud_id for stud_id, points in sorted_bad_studs.items() if points.count(2) > 2][0]
print(ans1, ans2)