0% ont trouvé ce document utile (0 vote)
15 vues3 pages

Introduction à la programmation Python

Transféré par

emnahamro
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
15 vues3 pages

Introduction à la programmation Python

Transféré par

emnahamro
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd

Programmation python

Emna Hamrouni
Exercice 1 :

pcs = [('acer', 200), ('hp', 100), ('dell', 200.5)]

achats = {}

print(" les PC disponibles :")

for pc, prix in pcs:

print(f"{pc} : {prix} dt")

pc_choisi = input("choisir un PC par son nom : ")

for pc, prix in pcs:

pc_trouve= False

for pc, prix in pcs :

if pc == pc_choisi :

pc_trouve = True

quantite=int(input(f"la quantite a vendre {pc} : "))

total = prix*quantite

print(f"recapitultatif de votre achat : ")

print(f"pc :{pc}")

print(f"prix unitaire : {prix} dt ")

print(f"quantite : {quantite}")

print(f"total a payer :{total} dt")

achats[pc]= quantite

break
if not pc_trouve :

print("le pc n est pas disponible")

print("achats enregistres : ")

for pc,quantite in [Link]() :

print(f"{pc} :{quantite}")

Exercice 2 :

menu = {

"Pizza": (10.99, "Sauce tomate, fromage, garnitures"),

"Pâtes": (12.50, " pâtes avec sauce"),

"Salade": (8.99, "Légumes frais"),

"Burger": (9.99, "Steak haché, pain, garnitures"),

"Soupe": (6.99, "Soupe du jour")

commandes = {}

commandes_en_cours = set()

def afficher_menu():

print("Menu du restaurant:")

for plat, (prix, description) in [Link]():

print(f"{plat}: {description} - {prix}dt")

def prendre_commande():

client = input("Entrez le nom du client: ")

plats_commandes = input("Entrez les plats commandés (séparés par une virgule): ").split(',')

total_commande = 0

for plat_commande in plats_commandes:


if plat_commande in menu:

total_commande += menu[plat_commande][0]

commande_id = len(commandes) + 1

commandes[commande_id] = {"client": client, "plats": plats_commandes, "total":


total_commande}

commandes_en_cours.add(commande_id)

print(f"Commande enregistrée pour {client}. Total à payer: {total_commande}€")

def afficher_commandes_en_cours():

print("Commandes en cours:")

for commande_id in commandes_en_cours:

commande = commandes[commande_id]

print(f"Commande {commande_id} pour {commande['client']}. Total à payer:


{commande['total']}dt")

afficher_menu()

prendre_commande()

afficher_commandes_en_cours()

commandes_en_cours.clear()

Vous aimerez peut-être aussi