# -*- coding: utf-8 -*-
"""
Created on Thu May 28 07:26:41 2026

@author: student
"""

def iloczyn(*arg):
    wynik = 1
    for liczba in arg:
        wynik *= liczba
    return wynik

z = iloczyn()
print("1 sposób z = ",z)  

z = iloczyn(2)
print("2 sposób z = ",z)  

z = iloczyn(3,4,5)
print("3 sposób z = ",z)  

p = [2,3,4]
z = iloczyn(*p)
print("4 sposób z = ",z)  

p = (5,6,7)
z = iloczyn(*p)
print("5 sposób z = ",z)  

p = (1,)
z = iloczyn(*p)
print("6 sposób z = ",z) 

p = (2,3,4)
z = iloczyn(*p,2)
print("7 sposób z = ",z) 

p = (2,3,4)
z = iloczyn(2, *p)
print("8 sposób z = ",z) 

p = (2,3,4)
z = iloczyn(2, *p, 3)
print("9 sposób z = ",z) 

p = (1,2,3)
z = iloczyn(*p,*p)
print("10 sposób z = ",z) 



def produkt(**prod):
    for rzecz in prod:
        print(rzecz,prod[rzecz])
    

produkt()


produkt(**{})

produkt(a=3)

produkt(a=4,b=z)

prod={'1':2}
produkt(**prod)





