Ex 4.7
Aller à la navigation
Aller à la recherche
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