Bonjour, tout d'abord merci à tous les membres des forums et les du site pour la source incroyable de savoir concernant la programmation.
Je suis débutant en Python (je commence aujourd'hui d'ailleurs) et je rencontre quelques "difficultés" de compréhension sur les réactions de certains codes tests que j'écris.
Par exemple :
Pourquoi lorsque j'écris :
je n'obtiens aucun résultat ? alors qu'avec la valeur i=1 c'est bon. La valeur 0 n'est pas reconnue ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 table=raw_input ("quelle table de multiplication voulez-vous réviser ?") i=0 int(table) resultat=i*table while i<=10: print(table), print(" x "), print (i), print (" = "), print(resultat) i=i+1 print("C'est terminé")
Aussi, Pourquoi lorsque j'écris print(i*table) au lieu de resultat=i*table et print(resultat) j'obtiens une suite de la valeur i ?
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
31
32
33
34
35
36
37
38
39
40
41 >>> quelle table de multiplication voulez-vous réviser ?1 1 x 0 = 1 x 1 = 1 x 2 = 1 x 3 = 1 x 4 = 1 x 5 = 1 x 6 = 1 x 7 = 1 x 8 = 1 x 9 = 1 x 10 = C'est terminé >>> table=raw_input ("quelle table de multiplication voulez-vous réviser ?") i=1 int(table) resultat=i*table while i<=10: print(table), print(" x "), print (i), print (" = "), print(resultat) i=i+1 print("C'est terminé") >>> quelle table de multiplication voulez-vous réviser ?1 1 x 1 = 1 1 x 2 = 1 1 x 3 = 1 1 x 4 = 1 1 x 5 = 1 1 x 6 = 1 1 x 7 = 1 1 x 8 = 1 1 x 9 = 1 1 x 10 = 1 C'est terminé >>>
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 >>> table=raw_input ("quelle table de multiplication voulez-vous réviser ?") i=1 int(table) while i<=10: print(table), print(" x "), print (i), print (" = "), print(i*table) i=i+1 print("C'est terminé") >>> quelle table de multiplication voulez-vous réviser ?1 1 x 0 = 1 x 1 = 1 1 x 2 = 11 1 x 3 = 111 1 x 4 = 1111 1 x 5 = 11111 1 x 6 = 111111 1 x 7 = 1111111 1 x 8 = 11111111 1 x 9 = 111111111 1 x 10 = 1111111111 C'est terminé >>>
Merci d'avance pour vos réponses.
Partager