# FONKSİYONLAR

# Fonksiyon Nedir?

# Tekrar eden işlemleri bir araya toparlayıp, kod kalabalığını önler.

# Güncellemek ve değiştirmek daha kolay hale gelir.

def toplam(sayi1,sayi2):

    return sayi1+sayi2

# 5 ile 10'un toplamı.

print(toplam(5,10)) # 15

# 4 ile 9'un toplamı.

print(toplam(4,9)) # 13

def esenlikler(isim):

    print("Merhaba "+ isim + " esenlikler dilerim.")

esenlikler("Turan") # Merhaba Turan esenlikler dilerim.

def ortalama_hesapla(liste):

    toplam = sum(liste)

    adet = len(liste)

    ortalama = toplam/adet

    print(f"Girilen sayıların ortalaması = {ortalama}")

ortalama_hesapla([1,2,3,4,5]) # Girilen sayıların ortalaması = 3.0

def buyuk_harfe_cevir(metin):

    metin = metin.upper()

    print(metin)

buyuk_harfe_cevir("Göktürk") # GÖKTÜRK

# Varsayılan değer atama.

# İsim belirlenmişse isim, belirlenmemişse ANONİM yazıyor.

def selamla(mesaj,isim="Anonim"):

    print(f"{mesaj} {isim}")

selamla("Merhaba","Osman") #Merhaba Osman

selamla("Merhaba") # Merhaba Anonim