GoogleAdsense

Fonksiyonlar etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
Fonksiyonlar etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

25 Haziran 2021 Cuma

Python Lesson 11-Fonksiyonlar

 Python Lesson 11-Fonksiyonlar

"""
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)}")
    
    


Python Lesson 13-Object_Oriented_1

  Python Lesson 13-Object_Oriented_1 #Nesne Yönelimli Python I, Nesne, Sınıf class   Car :  #araba class olusturuldu      pass car_1 = Car (...