Programme convertissant euros en dollars :
import math euro=input("Combien d'euros avez-vous ?") euro=float(euro) dollar=euro*1.18 dollar=math.floor(dollar*100)/100 print('Vous avez', dollar, '$')
import math dollar=input("Combien de dollars avez-vous ?") dollar=float(dollar) euro=dollar/1.18 euro=math.floor(euro*100)/100 print('Vous avez', euro, '€')
Les expressions booléennes :
Pour tester si une expression est vraie ou fausse, il faut utiliser des expressions booléennes avec des opérateurs de comparaison.
On peut également écrire des expressions plus évoluées avec les opérateurs logiques « or » et « and« .
La structure conditionnelle « if » :
« if » représente une condition (« si »). Lorsque l’on utilise, il est nécessaire de faire une indentation (un décalage) pour toutes les lignes de la condition.
Avec « elif« , on peut tester plusieurs instructions avant de passer à else.
Programme convertissant euros en dollars et dollars en euros selon le choix de l’utilisateur :
import math a=input('Si vous souhaitez convertir des euros, entrez € , si vous souhaitez convertir des dollars, entrez $') if a==('€'): euro=input("Combien d'euros avez-vous ?") euro=float(euro) dollar=euro*1.18 dollar=math.floor(dollar*100)/100 print('Vous avez', dollar, '$') elif a==('$'): dollar=input("Combien de dollars avez-vous ?") dollar=float(dollar) euro=dollar/1.18 euro=math.floor(euro*100)/100 print('Vous avez', euro, '€') else: print("La valeur entrée n'est ni en euro (0) ni en dollar (1).")
La boucle « for » :
« 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.
Programme convertissant euros en dollars et dollars en euros selon le choix de l’utilisateur ; s’arrête si la monnaie tapée n’est ni € ni $ et ne donne que 3 essais :
import math for (i) in range(3): a=input('Si vous souhaitez convertir des euros, entrez € , si vous souhaitez convertir des dollars, entrez $') if a==('€'): euro=input("Combien d'euros avez-vous ?") euro=float(euro) dollar=euro*1.18 dollar=math.floor(dollar*100)/100 print('Vous avez', dollar, '$') elif a==('$'): dollar=input("Combien de dollars avez-vous ?") dollar=float(dollar) euro=dollar/1.18 euro=math.floor(euro*100)/100 print('Vous avez', euro, '€') else: print("La valeur entrée n'est ni en euro (0) ni en dollar (1).") else: print("nombre maximum d'essais atteint")
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.
Programme convertissant euros en dollars et dollars en euros selon le choix de l’utilisateur ; nombre infini d’essais :
import math oui=True while oui: a=input('Si vous souhaitez convertir des euros, entrez € , si vous souhaitez convertir des dollars, entrez $') if a==('€'): euro=input("Combien d'euros avez-vous ?") euro=float(euro) dollar=euro*1.18 dollar=math.floor(dollar*100)/100 print('Vous avez', dollar, '$') elif a==('$'): dollar=input("Combien de dollars avez-vous ?") dollar=float(dollar) euro=dollar/1.18 euro=math.floor(euro*100)/100 print('Vous avez', euro, '€') else: print("La valeur entrée n'est ni en euro (0) ni en dollar (1).")
Programme convertissant euros en dollars et dollars en euros selon le choix de l’utilisateur ; nombre infini d’essais ; quitter si la lettre q est pressée :
import math oui=True while oui: if a=="q": break a=input('Si vous souhaitez convertir des euros, entrez € , si vous souhaitez convertir des dollars, entrez $') if a==('€'): euro=input("Combien d'euros avez-vous ?") euro=float(euro) dollar=euro*1.18 dollar=math.floor(dollar*100)/100 print('Vous avez', dollar, '$') elif a==('$'): dollar=input("Combien de dollars avez-vous ?") dollar=float(dollar) euro=dollar/1.18 euro=math.floor(euro*100)/100 print('Vous avez', euro, '€') else: print("La valeur entrée n'est ni en euro (0) ni en dollar (1).")
Lien des programmes précédents : https://colab.research.google.com/drive/17xichx6FyayTeBGhkBuwYfTlnW7De48X?usp=sharing
Aucune réponse