Untitled

 avatar
unknown
plain_text
a month ago
2.6 kB
7
Indexable
filma = {
    1: {"emri": "Avatar 2", "ora": "18:00", "vende": 50, "cmimi": 5},
    2: {"emri": "Fast X", "ora": "20:00", "vende": 40, "cmimi": 6},
    3: {"emri": "Barbie", "ora": "16:00", "vende": 30, "cmimi": 4}
}

rezervime = []
totali = 0

def shfaq_filmat():
    print("\n----- FILMAT -----")
    for nr, f in filma.items():
        print(f"{nr}. {f['emri']} | Ora: {f['ora']} | Vende: {f['vende']} | Cmimi: {f['cmimi']}€")

def rezervo():
    global totali

    shfaq_filmat()
    zg = int(input("Zgjidh filmin: "))

    if zg in filma:
        vende = int(input("Sa bileta deshiron? "))

        if vende <= 0:
            print("Numer i pavlefshem!")
        elif vende > filma[zg]["vende"]:
            print("Nuk ka vende te mjaftueshme!")
        else:
            filma[zg]["vende"] -= vende
            cmimi = vende * filma[zg]["cmimi"]
            totali += cmimi
            rezervime.append((filma[zg]["emri"], vende, cmimi))
            print("Rezervimi u krye me sukses!")
    else:
        print("Film i pavlefshem!")

def shfaq_rezervimet():
    print("\n----- REZERVIMET -----")
    if len(rezervime) == 0:
        print("Nuk ka rezervime.")
    else:
        for r in rezervime:
            print(f"Film: {r[0]} | Bileta: {r[1]} | Totali: {r[2]}€")

def anulo_rezervim():
    global totali
    if len(rezervime) == 0:
        print("Nuk ka rezervime per anulim.")
        return

    shfaq_rezervimet()
    nr = int(input("Zgjidh numrin e rezervimit per anulim (1,2,3...): "))

    if 1 <= nr <= len(rezervime):
        film, bileta, cmimi = rezervime.pop(nr - 1) # pop heq nje element nga lista
        # kthe vendet
        for f in filma.values():
            if f["emri"] == film:
                f["vende"] += bileta

        totali -= cmimi
        print("Rezervimi u anulua!")
    else:
        print("Zgjedhje e gabuar!")
def shfaq_totali():
    print(f"\nTotali per pagese: {totali}€")
while True:
    print("\n------ MENU KINEMA ------")
    print("1. Shfaq filmat")
    print("2. Rezervo bileta")
    print("3. Shfaq rezervimet")
    print("4. Anulo rezervim")
    print("5. Shfaq totalin")
    print("0. Dil")

    zg = input("Zgjidh: ")
    if zg == "1":
        shfaq_filmat()
    elif zg == "2":
        rezervo()
    elif zg == "3":
        shfaq_rezervimet()
    elif zg == "4":
        anulo_rezervim()
    elif zg == "5":
        shfaq_totali()
    elif zg == "0":
        print("Faleminderit qe zgjodhet kinemane tone!")
        break
    else:
        print("Zgjedhje e gabuar!")
Editor is loading...
Leave a Comment