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