• 29-07-2022, 17:23:55
    #1
    liste = ["a","b", "c"]
    
    hedef_harf = "a"
    if (hedef_harf in liste) and (hedef_harf == [0]):
        print("Buldum ve ilk harfte mevcut")
    elif hedef_harf in liste:
        print("Listede var ama ilk harf değil")
    else:
        liste.append(hedef_harf)
        print("Listeye eklendi")
        print("Güncel Liste {}".format(liste))
    bu sorgunun cevabı
    Listede var ama ilk harf değil

    ancak normalde a [0] indexte ve liste içinde ilk durumun yazılması gerek
    Buldum ve ilk harfte mevcut ama neden Listede var ama ilk harf değil yazdırıyor çözemedim.

    Yardımcı olursanız sevinirim
  • 29-07-2022, 17:26:38
    #2
    Messi adlı üyeden alıntı: mesajı görüntüle
    liste = ["a","b", "c"]
    
    hedef_harf = "a"
    if (hedef_harf in liste) and (hedef_harf == [0]):
        print("Buldum ve ilk harfte mevcut")
    elif hedef_harf in liste:
        print("Listede var ama ilk harf değil")
    else:
        liste.append(hedef_harf)
        print("Listeye eklendi")
        print("Güncel Liste {}".format(liste))
    bu sorgunun cevabı
    Listede var ama ilk harf değil

    ancak normalde a [0] indexte ve liste içinde ilk durumun yazılması gerek
    Buldum ve ilk harfte mevcut ama neden Listede var ama ilk harf değil yazdırıyor çözemedim.

    Yardımcı olursanız sevinirim
    liste[0] yapmanız lazım hocam. 0a değil listenin 0. indexinin eşitliğini sorguluyorsunu. iyi çalışmalar
  • 29-07-2022, 17:27:45
    #3
    ilk olarak, if döngü değil koşul, for while foreach ... bunlar döngü,
    sorunuza gelirsek python bilgim çok yok ama bildiğim kadarıyla hedef harf [0] olarak döndürmez yani indisi değil değeri döndürür
  • 29-07-2022, 17:30:21
    #4
    Developer
    sanıyorum şu şekilde:

    liste = ["a","b", "c"]
     
    hedef_harf = "a"
    if (hedef_harf in liste) and (liste[0] == hedef_harf):
        print("Buldum ve ilk harfte mevcut")
    elif hedef_harf in liste:
        print("Listede var ama ilk harf değil")
    else:
        liste.append(hedef_harf)
        print("Listeye eklendi")
        print("Güncel Liste {}".format(liste))
  • 29-07-2022, 17:34:23
    #5
    liste = ["a","b", "c"]
    hedef_harf = "a"
    if (hedef_harf in liste) and (hedef_harf == liste[0]):
    print("Buldum ve ilk harfte mevcut")
    elif hedef_harf in liste:
    print("Listede var ama ilk harf değil")
    else:
    liste.append(hedef_harf)
    print("Listeye eklendi")
    print("Güncel Liste {}".format(liste))
    - If döngü değil, karar koşul mekanızması.
    - "[0]", dikkatini çekti mi? Benim çekti
    - Format yerine f-string kullanman daha iyi olacaktır, okunurluğu kolaylaştırıyor.
    - Birinci sorguda "eğer listedeyse ve birinci indisteyse" demişsin. Buna gerek yok, sadece "birinci indisteyse" diye sorup devam edebilirsin çünkü birinci indisteyse, listede var demek oluyor. Şöyle yazman daha okunaklı olacaktır...

    liste = ["a","b", "c"]
    hedef_harf = "a"
    if hedef_harf == liste[0]:
    print("Buldum ve ilk harfte mevcut")
    elif hedef_harf in liste:
    print("Listede var ama ilk harf değil")
    else:
    liste.append(hedef_harf)
    print("Listeye eklendi")
    print(f"Güncel Liste {liste}")
    İyi çalışmalar.
  • 29-07-2022, 17:36:18
    #6
    Erenz adlı üyeden alıntı: mesajı görüntüle
    liste[0] yapmanız lazım hocam. 0a değil listenin 0. indexinin eşitliğini sorguluyorsunu. iyi çalışmalar
    Aeknasd145 adlı üyeden alıntı: mesajı görüntüle
    ilk olarak, if döngü değil koşul, for while foreach ... bunlar döngü,
    sorunuza gelirsek python bilgim çok yok ama bildiğim kadarıyla hedef harf [0] olarak döndürmez yani indisi değil değeri döndürür
    brown adlı üyeden alıntı: mesajı görüntüle
    sanıyorum şu şekilde:

    liste = ["a","b", "c"]
     
    hedef_harf = "a"
    if (hedef_harf in liste) and (liste[0] == hedef_harf):
        print("Buldum ve ilk harfte mevcut")
    elif hedef_harf in liste:
        print("Listede var ama ilk harf değil")
    else:
        liste.append(hedef_harf)
        print("Listeye eklendi")
        print("Güncel Liste {}".format(liste))
    harikasınız çok teşekkürler