Probleme liste Exercice 93 Swinnen
Bonjour,
Je ne sais pas comment ecrire la somme de 2 variables contenu dans 2 listes différentes dans une 3e liste. Il s'agit d'un exercice du Swinnen (9.3).
Il faut ecrire dans un fichier les 20 premiers terme des 30 premieres table de multiplication. J'ai un message d'erreur "out of range" que je ne comprends pas....
Merci.
Code:
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
| #script qui genere un fichier avec des tables de multiplications
from os import chdir
def chargeListe(a,b):
"initialisation des termes dans les listes"
i,j=1,1
while i<31:
a.append(i)
while j<21:
b.append(j)
j=j+1
i=i+1
chdir("C:\Python34\Scripts")
num1,num2 = [0],[0]
chargeListe(num1,num2)
num3=[[0]]
fob = open('test93.txt', 'w')
i,j=1,1
while i<len(num1):
txt = fob.write("***** table de " + str(i) +" *****\n")
while j<len(num2):
num3[i][j]= num1[i] * num2[j]
txt = fob.write(str(num1[i])+ ' x ' + str(num2[j]) + ' = '+ str(num3[i][j]) + "\n")
j=j+1
j=1
i=i+1
fob.close() |