9.3.. Napisati program sa funkcijom za izračunavanje proizvoda dva cijela broja.

Listing programa:

I verzija poziv iz naredbe ispisa
# 09311016
## funkcija izračunava proizvoda - faktorijela do n
def fakt(n):  # definisanje funkcije fakt()
    fakt = 1
    for i in range(1, n+1):    # petlja od 1 do n
        fakt = fakt * i        # proizvod - faktorijel do broja i, p = p * i
    return fakt                # proizvod - faktorijel p 
 
## učitavanje vrijednosti brojeva
print("Faktorijel broja")      # naslov
n = int(input("Do broja: ")) # prvi broj
print(f'{n}! =  {fakt(n)}') # poziv i ispis izračunatog proizvoda - faktorijela do n


II verzija poziv iz naredbe pridruzivanja
# 09311016
## funkcija izračunava proizvoda - faktorijela do n
def fakt(n):  # definisanje funkcije fakt()
    fakt = 1
    for i in range(1, n+1):    # petlja od 1 do n
        fakt = fakt * i        # proizvod - faktorijel do broja i, p = p * i
    return fakt                # proizvod - faktorijel p 
 
## učitavanje vrijednosti brojeva
print("Faktorijel broja")      # naslov
n = int(input("Do broja: ")) # prvi broj
p = fakt(n)                    # poziv definisane funkcije faktorijel fakt(n) - od 1 do n parametar funkcije
print(f'{n}! =  {p}')  # ispis izračunatog proizvoda - faktorijela do n

Ispis na ekranu:

Index