Skip to content

Instantly share code, notes, and snippets.

@fabiommendes
Created September 10, 2021 13:11
Show Gist options
  • Select an option

  • Save fabiommendes/d4498fc126def90cc6ad4bdc13fd72a9 to your computer and use it in GitHub Desktop.

Select an option

Save fabiommendes/d4498fc126def90cc6ad4bdc13fd72a9 to your computer and use it in GitHub Desktop.
# DICA: Lembre-se de criar um arquivo leaderboard.txt,
# caso ele não exista!
# Lê arquivo com recordes
with open("leaderboard.txt", "r") as arquivo:
recordes = []
for linha in arquivo:
nome, _sep, valor = linha.rpartition(':')
recordes.append((nome, int(valor)))
# Novo recorde!
def get_num(t):
return -t[1]
recordes.append(("Church", 19))
recordes.sort(key=get_num)
# Escreve lista atualizada
with open("leaderboard.txt", "w") as arquivo:
for nome, valor in recordes:
arquivo.write(f'{nome}:{valor}\n')
print(recordes)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment