Sunday, March 10, 2024

9. SINIF 11.03.2024

# bir liste nasıl tanımlanıyor idi

#liste = ["Adana", "Sakarya","İstanbul"]

# dictionary ler ise key ve value dan oluşur. { } arasına yazılırlar

#dict = {"key":"value"}

liste = {"Adana":1 , "Sakarya":54, "İstanbul":34, "Kocaeli":41, "Rize":53, "Ankara":6}

print(liste["İstanbul"])

# key erişim için kullandığımız değerdir.
# sözlük kullanmışsınızdır, kelimeyi bulunca anlamını okuyorsunuz.

sozluk = {"Arı":"Küçük bal yapan iğnesi olan böcek", "Kitap":"içinde bilgilerin yazı ve resimlerle gösterildiği basılı materyal","rakam":"sayı yazmak için kullanılan sayısal işaretlerdir."}
print(sozluk["Arı"])

for i in sozluk:
    print(sozluk[i])




# fonksiyonlar, function
# tekrar tekrar kullanılacak işlemlerin tekrar tekrar yazılmaması için bir yerde toplanması sebebiyle veya
# düzenli görünsün diye veya keyiften kenarda yazılmış olan
# çağrılmadığı sürece çalışmayan kod bloklarıdır

# Tanımlanması
# def functionName():
#   ....
#   ....
#   ....

def Selamla(): # Selamla adında bir function tanımladık
    print("Merhaba Dünya")

Selamla() # bir fonksiyon adının yazılması ve parantez açıp kapatılması ile çağrılır.
Selamla()

print() # bakın zaten kullandığımız print de bir fonksiyon işi ekrana yaz alt satıra geç
ad = input() # bu da function , giriş alıyor alınan girişi geri döndürüyor.



# fonksiyonlar, function

# EkranaYaz adında bir function tanımlayanız. bu functionun görevi verilen ifadeyi ekrana yazmaktır. sonrasında
# alt satıra geçmesin. yani sadece ekrana yazsın

def EkranaYaz(kelime): # parantez içinde olan ifadelere parametre adı verilir. çağrılırken functiona veri göndermek için kullanılır.
    print(kelime,end="") # burada çok daha fazla işlem yapılıyor olabilir idi,

EkranaYaz("Merhaba") # kolayca yazdığımız functionu çağırıyoruz.
EkranaYaz("Dünya")
# fonksiyonlar, function

# EkranaYaz adında bir function tanımlayanız. bu functionun görevi verilen ifadeyi ekrana yazmaktır. sonrasında
# alt satıra geçmesin. yani sadece ekrana yazsın

# def EkranaYaz(kelime): # parantez içinde olan ifadelere parametre adı verilir. çağrılırken functiona veri göndermek için kullanılır.
#     print(kelime,end="") # burada çok daha fazla işlem yapılıyor olabilir idi,

# EkranaYaz("Merhaba") # kolayca yazdığımız functionu çağırıyoruz.
# EkranaYaz("Dünya")


# Soru
# Kare adında bir function tanımlayınız. bu functiona gönderilen sayının karesini ekrana yazan bir function olacaktır.

# klavyeden girilen sayının karesini bu functionu kullanarak ekrana yazdıran programı yazınız.

def kare(sayi):
    k = sayi * sayi
    print(k)

s = int(input("Bir sayı girin: "))
kare(s)


# functionlar sadece işlem yapmazlar, işlemleri yaptıktan sonra geriye birşey de döndürebilirler

# print() işi yapar
# input() işi yapar, geriye birşey döndürür

# örneğin: Topla adında bir function tanımlayalım. işi gönderilen 2 sayıyı toplamak olsun.
# işlem sonucunu çağrıldığı yere döndürsün.

def Topla(s1,s2):
    toplam = s1+s2
    return toplam # geriye döndür(çağrıldığı yere) belirtilen değeri, return komutunu gördüğünde function biter

a = int(input("Bir sayı girin"))
b = int(input("Bir sayı girin"))

sonuc = Topla(a,b)
print(sonuc)





















 

No comments: