#Zajęcia nr. 1 instrukcja return
"""
import math

def pole_szesciokota_foremnego(a):
    return (3 * math,sqrt(3)* a) ** 2 / 2

bok = 7
print(pole_szesciokota_foremnego(bok))
"""
#a : int -> 0
#b : bool -> false
#c : float -> 0.0
#d : string ->




#Zajęcia nr. 11 - funkcje część 2

#elem.join(words)

#'?', ["ala", "ma","kota"] -> ala?ma?kota
#'.', ["ala", "ma", "kota"] -> ala.ma.kota

def polacz(separator, wyrazy):
    return separator.join(wyrazy)
"""
#wyrazy[0] -> ala
#?
#wyrazy[1] -> ma
#?
#wyrazy[2] -> kota

print(polacz('?', ['ala', 'ma', 'kota']))
"""

def polacz(separator, wyrazy):
    pierwsze_slowa = wyrazy[0] #ala

    for element in wyrazy[1:]:
        pierwsze_slowa += separator
        pierwsze_slowa += element

    return pierwsze_slowa

print(polacz('?', ['ala', 'ma', 'kota']))

def modulo(liczba, dzielnik):
    if dzielnik == 0:
        return "Nie można dzielić przez 0"
    elif (liczba % dzielnik) == 0:
        return f"liczba {liczba} jest podzielona przez {dzielnik}"
    else:
        return f"liczba {liczba} nie jest podzielna przez {dzielnik}"
    
print(modulo(15, 5))

#jak działa modulo(%(dzielenie całkowitoliczbowe)): 15 % 5 = 0 -> 5 * 3 = 15, 16 %5 = 1 -> 5 * 3 +

def obwod(a: int, b: int):
    return a*b

def osoba(imie, wiek, wzrost_m):
    return f"{imie}, {wiek}, lat, {wzrost_m:1.2f} m wzrostu"

print(osoba("Tymek", 8, 1.534))
print(osoba("Adam", 18, 1.94))




def suma(liczba):
    suma = 0
    aktualna_liczba = 0
    while(liczba > 0):
        aktualna_liczba = liczba % 10
        suma += aktualna_liczba
        liczba = liczba / 10

    return suma

print(suma(249))
