Bonjour,

je suis nouveau en paython, je cherche a faire un menu d'achat de billet de cinéma comme exercice. Mon souci c'est quand l'utilisateur tape 2 pour voir le total d'achat.

j'arrive a faire le total des achat quand le client déicide de prendre du pop corne avec le billet. mais je ne trouve pas la solution pour ajouté les billet sans pop corne. En résumé je cherche une méthode général qui fait le calcule du total quelque sois l'achat avec ou sans pop corne 5 ou 10 ou même 20 billet .

EX: le client achete 7 billet ( 2 mineur et 2 majeur avec pop corne , 2 mineur et 1 majeur sans pop corne ). Merci

est-il possible s'il vous plait de me donner des idées merci d'avance.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
 
import os
 
 
def main():
    menu = True
    price_mineur = 7.00
    price_majeur = 12.00
    pop = 5.00
    rep = "oui"
    rep1 = "non"
    while menu != "3":
        print("""
                   1.Achat d'un billet  
                   2.Total des achats
                   3.Quitter
                  """)
        menu = input("Entrez votre choix :")
 
        if menu == "1":
            age = int(input("Entrez votre age :"))
            supp = input("Voulez vous du pop corne ?")
            if age <= 18 and supp == rep:
                print("le prix du billet et  de: {}€".format(price_mineur) + "\n" + "Le pop corne coûte : {}€".format(pop))
                total = pop + price_mineur
                print("Total est de: {}€".format(total) + "\n" + "N'oubliez pas votre billet, et bon film")
                input("Appuyez sur une touche pour continuer")
                os.system("cls")
                continue
            elif age <= 18 and supp == rep1:
                print("Le coût du billet est de : {}€".format(price_mineur) + "\n" + "N'oubliez pas votre billet, et bon film")
                input("Appuyez sur une touche pour continuer")
                os.system("cls")
                continue
            else:
                if age >= 18 and supp == rep:
                    print("le prix du billet et  de: {}€".format(price_majeur) + "\n" + "Le pop corne coûte : {}€".format(
                    pop))
                    total1 = pop + price_majeur
                    print("Total est de: {}€".format(total1) + "\n" + "N'oubliez pas votre billet, et bon film")
                    input("Appuyez sur une touche pour continuer")
                    os.system("cls")
                    continue
                    os.system("cls")
                    continue
        if menu == "2":
            total3= total + total1
            print("Le prix total de vos achet est de : {}€".format(total3))
        if menu == "3":
            print("Mercid'avoir venu voir nos film, à la prochaine")
        else:
            print("\n choix invalide, merci de choisir un numéro valide")
            input("Appuyez sur une touche pour continuer")
            os.system("cls")
 
 
if __name__ == '__main__':
    main()