Menu
Accueil
Forums
Nouveaux messages
En ce moment
Nouveaux messages
Nouveaux messages de profil
Connexion
S'inscrire
Quoi de neuf
Nouveaux messages
Menu
Connexion
S'inscrire
Forums
Loisirs et Entraides
Informatique - Mobile - Jeux
Algo du trisfusion
JavaScript est désactivé. Pour une meilleure expérience, veuillez activer JavaScript dans votre navigateur avant de continuer.
Vous utilisez un navigateur obsolète. Il se peut que ce site ou d'autres sites Web ne s'affichent pas correctement.
Vous devez le mettre à jour ou utiliser un
navigateur alternatif
.
Répondre à la discussion
Message
[QUOTE="tadawit, post: 15246665, member: 371934"] J'aimerais pouvoir additionner deux tableaux (score et scores2) le hic c'est que ça ne fonctionne pas. J'ai crée un nouveau tableau vide qui porte le nom de result[] La fonction que je viens de créer s'appelle [B]printScore [/B]je ne parviens pas à comprendre pourquoi les deux tableaux ne s'additionnent pas? Merci pour votre aide. [PHP]name = [] goal = [] point = [2,4,6] score = [] goal2 = [] score2 = [] result = [] def demand(nb): for i in range(nb): name.append(str(input("Enter name n° " + str(i+1) + " please : "))) while True: var = int(input("Enter the number of goal (10-100) for " + name[i] + ": ")); if var >=10 and var <=100: break print(var, " error ! ") goal.append(var) return name, goal; def tri1(name, goal): for i in range(len(name)-1,0,-1): for j in range(i): if name[j+1] < name[j]: temponame = name[j] tempogoal = goal[j] name[j] = name[j+1] goal[j] = goal[j+1] name[j+1] = temponame; goal[j+1] = tempogoal return name, goal def printTri1(name, goal): for i in range(len(name)): print(name[i] + " \t " + str(goal[i])); def printPoint1(name, point, score): for i in range(len(name)): print("Name : " + name[i] + " Your score is of " + str(point[i]) + " : " + str(goal[i]) + " goals. ") score.append(point[i]) def demand2(nb): for i in range(nb): print("Name " + name[i] + " - : "); while True: var = int(input("Enter the number of goal (10-100) for " + name[i] + ": ")); if var >=10 and var <=100: break print(var, " error ! ") goal2.append(var) return name, goal, goal2 def Tris2(name, goal, goal2): for i in range(len(name)-1,0,-1): for j in range(i): for k in range(j): if name[k+1] < name[k]: temponame = name[k] tempogoal = goal[k] tempogoal2 = goal2[k] name[k] = name[k+1] goal[k] = goal[k+1] goal2[k] = goal2[k+1] name[k+1] = temponame; goal[k+1] = tempogoal; goal2[k+1] = tempogoal2; def printTri2(name, goal, goal2): for i in range(len(name)): print(name[i] + " \t " + str(goal[i]) + str(goal2[i]) ); def printPoint2(name, point, score2): for i in range(len(name)): print("Name : " + name[i] + " Your score is of " + str(point[i]) + " : " + str(goal2[i]) + " goals. ") score2.append(point[i]) def printScore(name, score, score2): for i in range(len(name)): result.append(name[i] + " " + str(score[i] + score2[i])); print(result) name, goal = demand(3); tri1(goal, name); printTri1(name, goal) printPoint1(name, point, score) name, goal, goal2 = demand2(3) Tris2(goal2, name, goal) printPoint2(name, point, score2) printScore(name, score, score2) [/PHP] [/QUOTE]
Insérer les messages sélectionnés…
Vérification
Répondre
Forums
Loisirs et Entraides
Informatique - Mobile - Jeux
Algo du trisfusion
Haut