
def fun(slowo, drugi):
    print(slowo)


def matma():
     return 1+2

print(matma())
"""
Napisz funkcję, która otrzyma dwa argumenty
 pierwszym będzie liczba, którą chcemy
podzielić bez reszty a drugim argumentem 
będzie dzielnik. Należy sprawdzić czy
można dokonać dzielenia a jeśli tak zwrócić 
informację czy liczba jest podzielna bez
reszty czy nie.
"""

def podzielna(liczba, dzielnik):
    if dzielnik == 0:
        return "Nie można dzielić przez 0"
    elif liczba % dzielnik == 0:
        return f"Liczba {liczba} jest podzielna przez {dzielnik}"
    else:
        return f"Liczba {liczba} NIE jest podzielna przez {dzielnik}"
    

def prostokat(a: float,b: float) -> float:
    return a * b





"""
Napisz funkcję, która otrzymuje liczbę 
całkowitą a zwraca sumę jej cyfr.
Dla liczby 249 otrzymujemy 2+4+9 czyli 15
"""
def fun(liczba:int) -> int:
    suma = 0
    while liczba!= 0:
        suma += liczba % 10 
        liczba = liczba // 10
    return suma


"""
Napisz funkcję, która zwraca listę losowych liczb. 
Rozmiar listy zależy od argumentu.
Dodatkowo: Funkcja powinna otrzymać dwa dodatkowe 
argumenty: minimalna i
maksymalna wartość, która może zostać wylosowana.
"""

import random

def generator(n:int, min:int, max:int) -> list:
    lista = []
    for i in range(n):
        lista.append(random.randint(min,max))
    return lista



"""
Napisz funkcję, która jako argument otrzymuje listę elementów, 
w której mogą
występować powtórzenia, a zwraca listę unikalnych elementów.
Dla [1,2,3,3,3,3,4,5] oczekujemy [1, 2, 3, 4, 5]

Należy zaprezentować instrukcję in: elem not in lista
"""
def spr(stra_Lista:list) -> list:
    lista = []
    for elem in stra_Lista:
        if elem not in lista:
            lista.append(elem)
    return lista

testowa_lista = generator(10,50,60)
print(testowa_lista)
print(spr(testowa_lista))



















# def unikalne(lista):
#     wynik = []
#     for elem in lista:
#         if elem not in wynik:   # użycie "in"
#             wynik.append(elem)
#     return wynik

# print(unikalne([1,2,3,3,3,3,4,5]))