"""
Fonksiyonlar kullandigimiz rogramlama diline gore
hazir fonksiyonlar da kullanilabilir.
programci tarafindan yazilan fonksiyonlar da olabilir.
fonksiyonlar parametreli veya parametresiz olarak da yazilabilir.
Print VS Return konulari
"""
def func1():#parametresiz fonksiyon
print("fonksiyonlar dersi basladi")
func1() #funk1 burada cagirilip calistiriliyor
print("********************************")
def funk2(username):#parametreli fonksiyon.
print(f"func2-> Merhaba {username}")
def funk3(username="Akif"):#parametreli fonksiyon, varsayilan arguman olarak Akif girilmis
print(f"func3-> Merhaba {username}")
funk3()#arguman girilmez ise varsayilan olarak calisir
print("********************************")
def func4(username,age=33):#iki parametreli fonksiyon
print(f"func4-> Merhaba {username}, {age} yasindasiniz")
func4("servet")
print("********************************")
def func5():
return 5+10#donguye giren fonksiyon yazdirilmiyor.
def func6():
print(5+6)
func5()#yazdirilmayan deger baska degiskene atanarak yazdirilabilir
result1=func5()
print(f"result1 {result1}")
func6()
print("********************************")
#Eger bazi durumlarda kod satiri atlanmaisni istiyorsak
#pass key kullanan bir fonksiyon yazabiliriz
def func7():
pass # kullanildigi kod satirinin pas gecilmesini saglayacaktir.
def func8():
print(6+5)
print(func8)#fonksiyonun bellekteri yerini yazdiracaktir.
print("********************************")
print("______Lambda______")
y=lambda a:a**2 #fonksiyon olarak yakmak yerine kisa olarak lambda ile yazdirma islemi
print(y(6))
topla=lambda a,b:a+b
print(topla(5,10))
x=lambda x:x**2
k=int(input("Bir sayi giriniz: "))
print(x(k))
#-------------------------------------------------
#Liste icindeki sayilarin toplamini veren fonksiyon
def toplam(mylist): #parametre olarak list alacak
mult=0 #toplama islemi oldgu icin 0 ile sayaci sifirladik
for x in mylist:
mult+=x
return mult
lisst1=[20,12,10,63,34,11]
print(toplam(lisst1))
#--------------------------------------------------
def faktoriyel(a):#girilen sayinn faktoriyelini almak
if a==0:
return 1
else:
return a*faktoriyel(a-1)
a=int(input("Faktoriyel almak istediginiz sayi :"))
print(faktoriyel(a))
#----------------------------------------------------#
#Bir kupun alanini, cevresini ve hacmini hesaplayalim
def cube_c(k):#kupun cevresi
return 12*k
def cube_a(k):#kupun alani
return 6*k**2
def cube_v(k):#kupun hacmi
return k**3
a=int(input("Lutfen kenar uzunlugunu giriniz :"))
print(f"Kenari {a} olan kupun cevresi {cube_c(a)}, alani {cube_a(a)} ve hacmi {cube_v(a)}")
Hiç yorum yok:
Yorum Gönder