9.3.. Napisati program sa funkcijom za izračunavanje proizvoda neparnih brojeva od 1 do n.

Listing programa:

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


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

Ispis na ekranu:

Index