« Ex 4.7 » : différence entre les versions

De TravauxIndse
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