Studijní materiály
EXTRA Kontakt

Procvičování: Nákupní košík

Napiš Python program, který bude obsahovat tyto funkce:

V hlavní části programu vytvoř nekonečný cyklus, který se vždy uživatele zeptá na číslo. Pokud uživatel zadá číslo:

Řešení

Zobrazit řešení
kosik = []

def vlozeni_do_kosiku(polozka):
    kosik.append(polozka)

def vypis_polozek():
    for polozka in kosik:
        print(polozka)

def pocet_polozek():
    print(len(kosik))

def hledej_polozku(polozka):
    for item in kosik:
        if item == polozka:
            print("Polozka", polozka, "+", "byla v seznamu nalezena")
            return
    print("Polozka", polozka, "+", "nebyla v seznamu nalezena")

while True:
    volba = input("Zadejte cislo: ")
    if volba == "1":
        polozka = input("Zadejte polozku: ")
        vlozeni_do_kosiku(polozka)
    elif volba == "2":
        vypis_polozek()
    elif volba == "3":
        pocet_polozek()
    elif volba == "4":
        polozka = input("Zadejte polozku k vyhledani: ")
        hledej_polozku(polozka)
    elif volba == "5":
        break
    else:
        print("Neplatna volba")