« Ex 4.3 » : différence entre les versions
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