Comment additionner deux tableaux?
- Accueil
- Forum
- Programmation
- Python
- Comment additionner deux tableaux?
augustin Le 28 juillet 2017 à 09:09 (Édité le 25 janvier 2019 à 17:53)
Bonjour,
Je suis bloqué depuis maintenant presque 2 jours si vous savez me débloquer je vous serrez infiniment reconnaissant.
Donc voilà j'aimerais créer un classement des meilleurs buteurs il y a 3 joueurs qui participent à ce classement. En tout il y aura deux tours:
On attribue les points en fonction des buts.
Au premier tour vous marquez le plus de buts vous avez 6 points, vous marquez le moins de buts vous avez 2 points , vous êtes entre les deux vous avez 4 points.
Donc là pas de problème
[IMG]https://img4.hostingpics.net/pics/509962321.png[/IMG]
Maintenant j'aimerais créer une fonction qui prend en charge le nom des joueurs de foot et j'aimerais additionner leurs points.
Voici le résultat attendu avec ma fonction printFinal()
Drogba 10 points
Owen 10 points
Henry 8 points
Voici mon code:
Je suis bloqué depuis maintenant presque 2 jours si vous savez me débloquer je vous serrez infiniment reconnaissant.
Donc voilà j'aimerais créer un classement des meilleurs buteurs il y a 3 joueurs qui participent à ce classement. En tout il y aura deux tours:
On attribue les points en fonction des buts.
Au premier tour vous marquez le plus de buts vous avez 6 points, vous marquez le moins de buts vous avez 2 points , vous êtes entre les deux vous avez 4 points.
Donc là pas de problème
[IMG]https://img4.hostingpics.net/pics/509962321.png[/IMG]
Maintenant j'aimerais créer une fonction qui prend en charge le nom des joueurs de foot et j'aimerais additionner leurs points.
Voici le résultat attendu avec ma fonction printFinal()
Drogba 10 points
Owen 10 points
Henry 8 points
Voici mon code:
def printOne(name, goal1):
score1 = []
for i in range( len( name) ):
print("\t\t\t\t" + name[ i ] + "\t " + str(point) + " point - \t" + str( goal1) + " buts")
score1.append(point)
print(score1)
def trisGoal1(name ,goal1):
for i in range( len(name)-1, 0, -1 ):
for j in range(i):
if name[j+1] < name[ j ]:
FlagParti = name[ j ]
FlagLong = goal1[ j ]
name[ j ] = name[ j + 1 ]
goal1[ j ] = goal1[ j +1 ]
name[ j + 1] = FlagParti
goal1[ j + 1 ] = FlagLong
def printSeconde(name, goal2):
score2 = []
for i in range( len( name) ):
print("\t\t\t\t" + name[ i ] + "\t " + str(point) + " point - \t" + str( goal2) + " buts")
score2.append(point)
print(score2)
def trisGoal2(name , goal2):
for i in range( len(name)-1, 0, -1 ):
for j in range(i):
if name[j+1] < name[ j ]:
FlagParti = name[ j ]
FlagLong = goal2[ j ]
name[ j ] = name[ j + 1 ]
goal2[ j ] = goal2[ j +1 ]
name[ j + 1] = FlagParti
goal2[ j + 1 ] = FlagLong
def printFinal(name, score1, score2):
for i in range( len( name) ):
print("\t\t\t\t" + name[ i ] + "\t " + " point - \t" + str( score1 + score2) )
name = ["Henry", "Owen", "Drogba"];
point = [2,4,6]
goal1 = [18,12,6]
goal2 = [6,8,5]
trisGoal1(goal1, name)
printOne(name, goal1)
trisGoal2(goal2, name)
printSeconde(name, goal2)
printFinal(name, point)
Vous devez être connecté pour poster une réponse. Se connecter ou Créer un compte