Fonksiyonlar
def f():
print("selam")
f()
# Kullanım
def Topla(a,b):
return (a+b)
print(Topla(2,5))
# bir listenin içinde enbuyuk en küçük ve ortalama bulan fonksiyonu yaz.
listem=[25,36,24,25,28,5,4,2,6,8,5,1,2,6,6,8,4,5,6,98,4,2,6,9,8,5]
def enKucuk():
enkucuksayi=listem[0]
enbuyuksayi=listem[0]
toplam=0;
for eleman in listem:
if eleman<enkucuksayi:
enkucuksayi=eleman
if eleman>enbuyuksayi:
enbuyuksayi=eleman
toplam=eleman + toplam
ortalama=toplam / len(listem)
return enkucuksayi,enbuyuksayi,ortalama
print(enKucuk())
### Çok önemli !
# Çok önemli ! Burada kural farklı listeler bir birine atandığında bağ oluşur. adresleri eşleşir.
liste1 = [3,5,7]
liste2 = liste1
liste1[0]=15
print(liste1) # 15 , 5, 7
print(liste2) # 15 ,5 , 7
# Kopya cıkarmak için
liste1 = [3,5,7]
liste2 = liste1[:] # Bu Kopya cıkarma işlemidir.
liste1[0]=15
print(liste1) # 15 , 5, 7
print(liste2) # 3 ,5 , 7
## Bela kuralı. burada bağ oluşturdu. a nın değeri değişince listeninde değişti
def f(A):
A[0] = 15
print(A)
liste = [3,5,7]
f(liste)
print(liste)
## buda normal hali
def f(A):
A[0] = 15
print(A)
liste = [3,5,7]
f(liste[:])
print(liste)
Rehber Uygulaması
rehber = {}
# Yeni kişi eklemek için fonksiyon
def ekle():
isim = input("İsim Girin: ")
telefon = input("Telefon Girin: ")
rehber[isim] = telefon
print(f"{isim} başarıyla eklendi.")
# İsimle arama fonksiyonu
def ara(isim):
if isim in rehber:
print(f"{isim}: {rehber[isim]}")
else:
print(f"{isim} rehberde bulunamadı.")
# İsimle güncelleme fonksiyonu
def guncelle(isim):
if isim in rehber:
telefon = input(f"{isim} için yeni telefon numarasını girin: ")
rehber[isim] = telefon
print(f"{isim} güncellendi.")
else:
print(f"{isim} rehberde bulunamadı.")
# İsimle silme fonksiyonu
def sil(isim):
if isim in rehber:
rehber.pop(isim)
print(f"{isim} rehberden silindi.")
else:
print(f"{isim} rehberde bulunamadı.")
# Ana Menü fonksiyonu
def menu():
secim = input("Rehber Uygulaması; 1-ekle, 2-ara, 3-sil, 4-güncelle, 0-çık: ")
return secim
# Ana program döngüsü
while True:
secim = menu()
if secim == "0":
break
if secim == "1":
ekle()
elif secim == "2":
isim = input("Aramak istediğiniz isimi girin: ")
ara(isim)
elif secim == "3":
isim = input("Silmek istediğiniz isimi girin: ")
sil(isim)
elif secim == "4":
isim = input("Güncellemek istediğiniz isimi girin: ")
guncelle(isim)
# Program sonrasında rehberi yazdırma
print("\nRehber:")
print(rehber)