« Ex 4.7 » : différence entre les versions
Aller à la navigation
Aller à la recherche
(Nouvelle page : ==Solutions de cet exercices :== * Solution de Cyril Dewez : a,b=1,1 while a<21: a,b=a+1,a*7 c=b%3 if c==0: print(b,"*") else: print(b) * Solution d...) |
Aucun résumé des modifications |
||
| Ligne 9 : | Ligne 9 : | ||
else: | else: | ||
print(b) | print(b) | ||
* Solution de Kévin Detaille : | |||
a,b,c=1,1,1 | |||
while a<20: | |||
if(c==0): | |||
print(b,'*') | |||
else: | |||
print(b) | |||
a=a+1 | |||
b=a*7 | |||
c=b%3 | |||
* Solution de Gérard Swinnen : | * Solution de Gérard Swinnen : | ||
# affichage des 20 premiers termes de la table par 7, | # affichage des 20 premiers termes de la table par 7, | ||
Version du 29 mars 2011 à 17:20
Solutions de cet exercices :
- Solution de Cyril Dewez :
a,b=1,1
while a<21:
a,b=a+1,a*7
c=b%3
if c==0:
print(b,"*")
else:
print(b)
- Solution de Kévin Detaille :
a,b,c=1,1,1
while a<20:
if(c==0):
print(b,'*')
else:
print(b)
a=a+1
b=a*7
c=b%3
- Solution de Gérard Swinnen :
# affichage des 20 premiers termes de la table par 7,
# avec signalement des multiples de 3 :
i = 1 # compteur : prendra successivement les valeurs de 1 à 20
while i < 21:
# calcul du terme à afficher :
t = i * 7
# affichage sans saut à la ligne (utilisation de la virgule) :
print(t, end =’ ‘)
# ce terme est-il un multiple de 3 ? (utilisation de l'opérateur modulo) :
if t % 3 == 0:
print("*", end =’ ‘) # affichage d'une astérisque dans ce cas
i = i + 1 # incrémentation du compteur dans tous les cas