Bonsoir,
J'ai une fonction d'addition de vecteur pour un exercice de math, j'utilise trois listes (v1, v2 et résultat).
Je souhaite afficher le résultat sous une forme définie (et surtout imposée).
Neanmoins le code d'affichage du resultat est trop repetitif a mon gout,
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 def add(size): ''' add two vectors and displays the result ''' i, v1, v2, result = 0, [], [], [] #Add two vectors while (i != size): v1.append(randint(-9, 9)) v2.append(randint(-9, 9)) result.append(v1[i] + v2[i]) i = i+1 #Display the result print "Vecteur A:\t", for j in range(len(v1)): print v1[j],'\t', print "\nVecteur B:\t", for j in range(len(v2)): print v2[j],'\t', print "\n\nVecteur A+B:\t", for j in range(len(result)): print result[j],'\t',
J'aurais voulu enregistree dans une nouvelle listes le titre des lignes et bouclee afin d'afficher les resultats, mais je ne sais pas comment faire pour "changer" de liste a chaque boucle afin d'afficher v1 puis v2, puis result.
J'ai bien penser tout mettre dans une seul liste mais ca retire la lisibilite (a mon gout), et j'ai tente de faire un liste de liste mais j'ai pas reussi a la remplir comme il faut.
Merci de m'aider si vous avez une solution.
amicalement, sloshy
Partager