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 : 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
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()
Partager