peki hocam def fonksiyonunu kullanarak liste içerisindeki elemanların özelliklerini liste içerisinde nasıl sırasıyla kullandırtırız. Örneğin listemizde (ali,ayşe,mehmet) olsun. Sırasıyla ali geldiğinde futbol oynar,ayşe geldiğinde denizde yüzer, mehmet geldiğinde ata biner gibi ancak bu (ali,ayşe,mehmet)den 100lerce var.
Anlattığın şeyi doğru anlayabildiysem program şöyle olmalı # Kişilerin yapacağı işleri belirleyen fonksiyon def yapacak_isim(isimler): for isim in isimler: if isim == "ali": print(f"{isim} futbol oynar.") elif isim == "ayşe": print(f"{isim} denizde yüzer.") elif isim == "mehmet": print(f"{isim} ata biner.") else: print(f"{isim} için bir iş tanımlanmadı.") # Kişi listesini tanımla kisiler = ["ali", "ayşe", "mehmet", "ali", "ayşe"] # Fonksiyonu çağır yapacak_isim(kisiler)
Teşekkürler hocam cok faydalı olmuş
teşekür ederim
peki hocam def fonksiyonunu kullanarak liste içerisindeki elemanların özelliklerini liste içerisinde nasıl sırasıyla kullandırtırız. Örneğin listemizde (ali,ayşe,mehmet) olsun. Sırasıyla ali geldiğinde futbol oynar,ayşe geldiğinde denizde yüzer, mehmet geldiğinde ata biner gibi ancak bu (ali,ayşe,mehmet)den 100lerce var.
Anlattığın şeyi doğru anlayabildiysem program şöyle olmalı
# Kişilerin yapacağı işleri belirleyen fonksiyon
def yapacak_isim(isimler):
for isim in isimler:
if isim == "ali":
print(f"{isim} futbol oynar.")
elif isim == "ayşe":
print(f"{isim} denizde yüzer.")
elif isim == "mehmet":
print(f"{isim} ata biner.")
else:
print(f"{isim} için bir iş tanımlanmadı.")
# Kişi listesini tanımla
kisiler = ["ali", "ayşe", "mehmet", "ali", "ayşe"]
# Fonksiyonu çağır
yapacak_isim(kisiler)
evet hocam doğru anlamışsınız ancak burada (ali ayşe mehmet) isimlerinin görünmesinin istemiyorum bunu nasıl yapabiliriz.