« Ex 4.3 » : 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,c,d=1," euro(s) = ",1.65," dollar(s)" while a<16384 : print(a,b,c,d) a,c=a*2,c*2 * Solution de Gérard Swin...)
 
Aucun résumé des modifications
 
(2 versions intermédiaires par un autre utilisateur non affichées)
Ligne 1 : Ligne 1 :
==Énoncé de l'exercice :==
Écrivez un programme qui affiche une table de conversion de sommes d’argent exprimées
en euros, en dollars canadiens. La progression des sommes de la table sera « géométrique
», comme dans l’exemple ci-dessous :
1 euro(s) = 1.65 dollar(s)
/2 euro(s) = 3.30 dollar(s)
/4 euro(s) = 6.60 dollar(s)
/8 euro(s) = 13.20 dollar(s)
etc. (S’arrêter à 16384 euros.)
==Solutions de cet exercices :==
==Solutions de cet exercices :==
* Solution de Cyril Dewez :
* Solution de Cyril Dewez :
Ligne 5 : Ligne 14 :
     print(a,b,c,d)
     print(a,b,c,d)
     a,c=a*2,c*2
     a,c=a*2,c*2
* Solution de Kévin Detaille :
a=1
print(a,"euro(s)",(a/(1/1.65)),"dollar(s)")
while a<16384:
    a=a*2
    print(a,"euro(s)=",(a/(1/1.65)),"dollar(s)")
* Solution de Gérard Swinnen :
* Solution de Gérard Swinnen :
  s = 1
  s = 1

Dernière version du 4 avril 2011 à 13:33

Énoncé de l'exercice :[modifier]

Écrivez un programme qui affiche une table de conversion de sommes d’argent exprimées en euros, en dollars canadiens. La progression des sommes de la table sera « géométrique », comme dans l’exemple ci-dessous : 1 euro(s) = 1.65 dollar(s) /2 euro(s) = 3.30 dollar(s) /4 euro(s) = 6.60 dollar(s) /8 euro(s) = 13.20 dollar(s) etc. (S’arrêter à 16384 euros.)

Solutions de cet exercices :[modifier]

  • Solution de Cyril Dewez :
a,b,c,d=1," euro(s) = ",1.65," dollar(s)"
while a<16384 :
   print(a,b,c,d)
   a,c=a*2,c*2
  • Solution de Kévin Detaille :
a=1
print(a,"euro(s)",(a/(1/1.65)),"dollar(s)")
while a<16384:
   a=a*2
   print(a,"euro(s)=",(a/(1/1.65)),"dollar(s)")
  • Solution de Gérard Swinnen :
s = 1
while s <= 16384:
   print(s, "euro(s) =", s *1.65, "dollar(s)")
   s = s *2