9.3.. Napisati program sa funkcijom za izračunavanje proizvoda parnih brojeva od k do n.

Listing programa:

I varijanta poziv iz naredbe ispisa
# 09320038
## funkcija izračunava proizvoda parnih brojeva od k do n
def faktpar(k, n):  # definisanje funkcije faktpar(k, n)
    fakt = 1
    for i in range(k, n+1):    # petlja od k do n
        if i % 2 == 0:         # parni?
            fakt = fakt * i    # mnozi proizvod sa novom vrijednosti i
    return fakt                # proizvod - faktorijel p 
 
## učitavanje vrijednosti brojeva
print("Proizvod parnih od k do n")      # naslov
k = int(input("Od broja: "))   # od broja
n = int(input("Do broja: "))   # do broja
print(f'Proizvod parnih od {k} do {n} =  {faktpar(k, n)}') # poziv i ispis izračunatog proizvoda parnih od k do n


II varijanta poziv iz naredbe pridruzivanja
# 09320038
## funkcija izračunava proizvoda parnih brojeva od k do n
def faktpar(k, n):  # definisanje funkcije faktpar(k, n)
    fakt = 1
    for i in range(k, n+1):    # petlja od k do n
        if i % 2 == 0:         # parni?
            fakt = fakt * i    # mnozi proizvod sa novom vrijednosti i
    return fakt                # proizvod - faktorijel p 
 
## učitavanje vrijednosti brojeva
print("Proizvod parnih od k do n")      # naslov
k = int(input("Od broja: "))   # od broja
n = int(input("Do broja: "))   # do broja
p = faktpar(k, n)                    # poziv definisane funkcije faktorijel fakt(n) - od k do n parametar funkcije
print(f'Proizvod parnih od {k} do {n} =  {p}')  # ispis izračunatog proizvoda parnih od k do n

Ispis na ekranu:

Index