Procvičování: Dvacet čísel
Vytvořte nový Python program a programujte podle následujících pokynů:
- Načti od uživatele 20 čísel. Každé číslo v cyklu si ulož do seznamu.
- 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.
- 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.")