Вырезки из кода:
он начиная с самого большого значения выводит нужные значения, но эти значения я так же сохраняю по датам и тут начинается проблема.
Код:
как записать данные от большего к меньшему я не знаю.
условно если Yasuo_kolvo = 10, а Jinx_kolvo и Caitlyn_kolvo = 5 то принтом будут выводится сортированные данные, а сохранятся уже будут данные исходя из того как я запишу их в file.write() как можно решить эту проблему и сортировать данные уже внутри сохранённого txt файла?
Python:
all_ranked_battles1 = int(all_ranked_battles)
for i in range(all_ranked_battles):
if Jinx_kolvo == all_ranked_battles1:
print(f"Джинкс был(а) пикнут(а) на эту роль {Jinx_kolvo} раз")
if Yasuo_kolvo == all_ranked_battles1:
print(f"Ясуо был(а) пикнут(а) на эту роль {Yasuo_kolvo} раз")
if Caitlyn_kolvo == all_ranked_battles1:
print(f"Кейтлин был(а) пикнут(а) на эту роль {Caitlyn_kolvo} раз")
all_ranked_battles1 += -1
if all_ranked_battles1 == 0:
break
Код:
Код:
with open(f"data_stats/data_stats_{server}/{role}/{now.strftime('%d.%m.%Y')}.txt", 'w', encoding='utf-8') as file:
file.write(f"________Пики Героев________\n"
f"Джинкс был(а) пикнут(а) на эту роль {Jinx_kolvo} раз\n"
f"Ясуо был(а) пикнут(а) на эту роль {Yasuo_kolvo} раз\n"
f"Кейтлин был(а) пикнут(а) на эту роль {Caitlyn_kolvo} раз\n"
)
условно если Yasuo_kolvo = 10, а Jinx_kolvo и Caitlyn_kolvo = 5 то принтом будут выводится сортированные данные, а сохранятся уже будут данные исходя из того как я запишу их в file.write() как можно решить эту проблему и сортировать данные уже внутри сохранённого txt файла?