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 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76
|
# --- Etape 1/ Afficher les noms des joeurs + points et buts
def affichage1(name, goal, score1):
for i in range(len(name)):
score1.append(point[i])
print("Nom : " + name[i] + " \t " + str(score1[i]) + " points " + str(goal[i]) + " goals ")
return score1
def affichage2(name, goal, score2):
for i in range(len(name)):
score2.append(point[i])
print("Nom : " + name[i] + " \t " + str(score2[i]) + " points " + str(goal[i]) + " goals ")
return score2
# --- Etape 2/ Trier les points par rapport aux goals marqués
def tri(name, goal1, goal2, pts):
swap = True
while swap:
swap = False
for i in range(len(name) - 1):
if goal1[i + 1] < goal1[i]:
name[i], name[i + 1] = name[i + 1], name[i]
goal1[i], goal1[i + 1] = goal1[i + 1], goal1[i]
goal2[i], goal2[i + 1] = goal2[i + 1], goal2[i]
swap = True
return name, goal1, goal2, pts
# --- Etape 3/ Afficher le nombre de points
def affichageFinal(name, scoreFinal):
for i in range(len(name)):
scoreFinal.append(str(score1[i] + score2[i]))
print("Nom : " + name[i] + " \t " + str(scoreFinal[i]) + " points " )
return scoreFinal
print(scoreFinal)
# --- Etape 4/ Trier par rapport au nombre de points (plus petit au plus grand)
def triFinal(name, scoreFinal):
swap = True
while swap:
swap = False
for i in range(len(name) - 1):
if scoreFinal[i + 1] < scoreFinal[i]:
name[i], name[i + 1] = name[i + 1], name[i]
scoreFinal[i], scoreFinal[i + 1] = scoreFinal[i + 1], scoreFinal[i]
swap = True
return name, scoreFinal
name = ["Henry", "Owen", "Drogba"]
score1 = []
score2 = []
scoreFinal = []
goal1 = [10,8,6]
goal2 = [4,6,5]
point = [2,4,6]
print(" Premier tour : ")
print(" ")
name, goal1, goal2, score1 = tri(name, goal1, goal2, score1)
score1 = affichage1(name, goal1, score1)
print("\n ")
print(" Second tour : ")
print(" ")
name, goal2, goal1, score2 = tri(name, goal2, goal1, score2)
score2 = affichage2(name, goal2, score2)
print("\n ")
print(" Classement Final : ")
print(" ")
#name, scoreFinal = triFinal(name, scoreFinal)
scoreFinal = affichageFinal(name, scoreFinal) |