Studijní materiály
EXTRA Kontakt

Procvičování: Dvacet čísel

Vytvořte nový Python program a programujte podle následujících pokynů:

  1. Načti od uživatele 20 čísel. Každé číslo v cyklu si ulož do seznamu.
  2. Následně seznam se zeptej uživatele, jestli chce spočíst součet nebo součin všech 20 čísel, a podle odpovědi zavolej příslušnou funkci.
  3. Vypiš součet / součin čísel na obrazovku.

Řešení

Zobrazit řešení
def soucet(seznam):
    suma = 0
    for cislo in seznam:
        suma = suma + cislo
    return sum

def soucin(seznam):
    product = 1
    for cislo in seznam:
        product = product * cislo
    return product


cisla = []

for i in range(20):
    cislo = int(input("Zadejte cislo:"))
    cisla.append(cislo)

volba = input("Chcete spocitat soucet nebo soucin? (soucet/soucin):")

if volba == "soucet":
    vysledek = soucet(cisla)
    print("Soucet cisel je:", vysledek)

elif volba == "soucin":
    vysledek = soucin(cisla)
    print("Soucin cisel je:", vysledek)

else:
    print("Neplatna volba.")