écrire un programme qui converti des euros en dollar
- Correction :euro-dollar 1
import math dollar_euro=input("entrez au clavier la valeur d'un dollar en euros : ") somme_dollar=input("entrez au clavier la valeur en dollar à convertir : ") dollar_euro=float(dollar_euro) somme_dollar=float(somme_dollar) somme_euro=somme_dollar*dollar_euro somme_euro=math.floor(somme_euro*100)/100 phrase='selon le cours du jour '+str(somme_dollar)+' $ valent '+str(somme_euro)+' €' print(phrase)
Expressions booléennes :
Pour tester si une condition est vraie ou fausse il faut utiliser des expressions booléennes avec des opérateurs de comparaison.


On peut écrire des expressions plus évoluées avec les opérateurs logiques and et or
Soient : a=2 et b=-3

Structure conditionnelle if
if test :
instruction(s)
test est une expression booléenne
l’instruction ou les instructions ne seront exécutées que si le résultat de l’expression booléenne est True.
La tabulation devant l’instruction est indispensable. On parle d’indentation.
On peut ajouter un bloc d’instructions si la condition n’est pas vérifiée.
if if test :
instruction(s)
else :
autre(s) instruction(s)
Avec elif on peut tester plusieurs instructions avant de passer else
if test1 :
instruction(s)
elif test2 :
instruction(s)
else :
autre(s) instruction(s)

écrire un programme qui converti des euros en dollar ou des dollars en euro selon le choix de l’utilisateur à l’aide d’une entrée au clavier $ ou €.
- Correction : euro-dollar 2
import math dollar_euro=0.89 devise=input("entrez au clavier la monnaie à convertir $ ou €: ") valeur=float(input("entrez au clavier la valeur à convertir : ")) somme=valeur if devise=="$": somme=somme*dollar_euro somme=math.floor(somme*100)/100 phrase='selon le cours du jour '+str(valeur)+' $ valent '+str(somme)+' €' else: somme=somme/dollar_euro somme=math.floor(somme*100)/100 phrase='selon le cours du jour '+str(valeur)+' € valent '+str(somme)+' $' print(phrase)
La boucle for
La boucle for permet de faire des itérations (répétitions) sur un élément, comme une chaîne de caractères ou une liste. Le mot clef in vérifie l’appartenance d’un élément à une séquence.
for i in liste :
Instruction(s)
prévoir les résultats obtenus puis tester les codes suivants
for i in range (10):
print(i)
for i in range (1,10,2):
print(i)
for i in range (1,10):
print(i)
for i in [0,1,3,2,"b"]:
print(i))
mot="bonjour"
for lettre in mot :
print(lettre)

écrire un programme qui converti des euros en dollar ou des dollars en euro selon le choix de l’utilisateur à l’aide d’une entrée au clavier $ ou €. Modifier le programme pour qu’il s’arrête si la monnaie tapée n’est ni $ ni €. Donner la possibilité de faire 3 essais seulement.
- Correction : euro-dollar 3
import math dollar_euro=0.89 devise=input("entrez au clavier la monnaie à convertir $ ou €: ") valeur=float(input("entrez au clavier la valeur à convertir : ")) somme=valeur phrase="monnaie inconnue" if devise=="$": somme=somme*dollar_euro somme=math.floor(somme*100)/100 phrase='selon le cours du jour '+str(valeur)+' $ valent '+str(somme)+' €' elif devise=="€": somme=somme/dollar_euro somme=math.floor(somme*100)/100 phrase='selon le cours du jour '+str(valeur)+' € valent '+str(somme)+' $' print(phrase)
La boucle while
En anglais » while » signifie « Tant que ». Pour créer une boucle , il faut donc utiliser ce mot clé suivi d’une indication qui dit quand la boucle peut éventuellement s’arrêter.Contrairement à la boucle bornée for on a ici une boucle dite non bornée.
While test :
instruction(s)

écrire un programme qui converti des euros en dollar ou des dollars en euro selon le choix de l’utilisateur à l’aide d’une entrée au clavier $ ou €. Modifier le programme pour qu’il s’arrête si la monnaie tapée n’est ni $ ni €. Donner la possibilité de faire un nombre infini d’essais
- Correction euro-dollar 4
import math dollar_euro=0.89186 euro_dollar=1.12125 continuer=True while continuer: devise=input("entrez au clavier la monnaie à convertir $ ou € ") if devise!="$" and devise!="€": phrase="monnaie inconnue" else: valeur=float(input("entrez au clavier la valeur à convertir : ")) somme=valeur if devise=="$": somme=somme*dollar_euro somme=math.floor(somme*100)/100 phrase='selon le cours du jour '+str(valeur)+' $ valent '+str(somme)+' €' else: somme=somme*euro_dollar somme=math.floor(somme*100)/100 phrase='selon le cours du jour '+str(valeur)+' € valent '+str(somme)+' $' print(phrase)

écrire un programme qui converti des euros en dollar ou des dollars en euro selon le choix de l’utilisateur à l’aide d’une entrée au clavier $ ou €. Modifier le programme pour qu’il s’arrête si la monnaie tapée n’est ni $ ni €.Donner la possibilité de faire un nombre infini d’essais et de pouvoir quitter en saisissant la lettre q.
- Correction euro-dollar 5
import math dollar_euro=0.89186 euro_dollar=1.12125 continuer=True while continuer: devise=input("entrez au clavier la monnaie à convertir $ ou € et q pour quitter: ") if devise=="q": break elif devise!="$" and devise!="€": phrase="monnaie inconnue" else: valeur=float(input("entrez au clavier la valeur à convertir : ")) somme=valeur if devise=="$": somme=somme*dollar_euro somme=math.floor(somme*100)/100 phrase='selon le cours du jour '+str(valeur)+' $ valent '+str(somme)+' €' else: somme=somme*euro_dollar somme=math.floor(somme*100)/100 phrase='selon le cours du jour '+str(valeur)+' € valent '+str(somme)+' $' print(phrase)