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()