Bonjour tout le monde.
Je d�bute sur python, ma motivation de d�part �tant de faire des scripts pour gimp (je suis pas "matheux", �a va pas etre facile tout le temps), je ne sais pas si j'ai choisi la bonne m�thode, mais c'est interressant de toute fa�on. Et j'esp�re que je suis dans la bonne rubrique �tant donn� qu'il y a plusieurs rubriques avec python et que je ne connais pas encore la diff�rence
J'ai t�l�charg� "Apprendre � programmer avec Python" traduit par G�rard Swinnen, et puisque c'est le sujet, voici donc mes questions.
L'exercice 4.2 (p38): "�crivez un programme qui affiche les 20 premiers termes de la table de multiplication par 7."
j'ai trouv�:qui fonctionne, alors que la r�ponse est:
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4 >>> a,b=1,7 >>> while a<=20: ... print a,"x",b,"=",a*b ... a=a+1Pourquoi le strictement inf�rieur donne le m�me r�sultat que l'inf�rieur ou �gal alors que dans ma r�ponse, si je mets strictement inf�rieur, la suite s'arr�te a 19 ?
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8
9
10
11 >>> c = 0 >>> while c < 20: ... c = c+1 ... print c, "x 7 =", c*7 ou: >>> c = 0 rectification, c'est c = 1 >>> while c <= 20: ... print c, "x 7 =", c*7 ... c = c +1
De plus, dans la r�ponse de l'exercice 4.4: "�crivez un programme qui affiche une suite de 12 nombres dont chaque terme soit �gal au triple du terme pr�c�dent.", la r�ponse donn�e est:et l� le scrictement inf�rieur est respect� dans le r�sultat de la commande. (moi je mets <=12)
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4 >>> a, c = 1, 1 >>> while c < 13: ... print a, ... a, c = a *3, c+1
Je ne comprends pas.(dans l'exercice 4.3, il y a un <= dans la r�ponse et l� encore, si on le change par <, le r�sultat n'est pas le m�me).
PS: Qu'est-ce que je fais quand j'ai une boucle qui s'emballe dans le terminal avec python ? Je n'ai trouv� que la croix pour fermer la fen�tre.
Merci d'aveance pour toute aide.




R�pondre avec citation







Partager