1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46
| import os
def read_score():
fichier = open("score2.txt","r")
liste = []
for i in range(1,6):
ch = fichier.readline()
ch = str(ch).replace('\n','')
for x in ch.split("#"):
liste.append(x)
fichier.close()
return liste
def change_score(score):
#new fonction
def remplace(score,remplace,name):
#variable
occurence = True
#methode
with open(u'score2.txt', 'r') as texte, open(u'nouveau_score.txt', 'w') as nouveau_texte:
for line in texte:
if (str(remplace).replace("'",'')) in line:
if occurence == True:
nouveau_texte.write(u'{}#{}\n'.format((str(score)),(str(name))))
else:
nouveau_texte.write(line)
occurence = False
else:
nouveau_texte.write(line)
os.remove(u'score2.txt')
os.rename(u'nouveau_score.txt', u'score2.txt')
#appel de fonction
read_score()
#methode
if score < liste[0]:
leave_play_boutons()
elif score <= liste[2]:
remplace(score,liste[0],name)
elif score <= liste[4]:
remplace(score,liste[2],name)
elif score <= liste[6]:
remplace(score,liste[4],name)
elif score <= liste[8]:
remplace(score,liste[6],name)
elif score > liste[8]:
remplace(score,liste[8],name) |