• 10-10-2022, 12:10:13
    #1
    Selam arkadaşlar, 3 haftadır okulda python dersleri görüyoruz ancak okulda çok yavaş bir ilerleme olduğundan kendi başıma öğrenmeye çalışıyorum, neyse kısa kesicem.
    Hatayı buldum ve nasıl çözeceğim hakkında bir fikrim yok açıkcası
    Hata: kvarmi değişkeninde database'de böyle bir kullanıcı var mı onu aramak için kullanıyorum
    kadisec inputuna yazılan kullanıcı adı eğerki databasede bulunursa böyle bir kullanıcı yok hatası veriyor, ama böyle bir kullanıcı yoksa kod hata veriyor ve çöküyor, Çökme sebebi kvarmi böyle bir kullanıcı bulamıyor, benim istediğim böyle bir kullanıcı yoksa else: den devam etmesi, bunu nasıl yapabilirim acaba beni bilgilendirirseniz sevinirim.
    VERDİĞİ HATA
  • 10-10-2022, 12:32:44
    #2
    if üzerinde yazdığınız kvarmi.kadi hatalı eğer kullanıcı yoksa boş döneceğinden kvarmi değişkeni içerisinde kadi yok obje olmadığından hata alıyorsunuz
    Siz if i kvarmi değişkeni için uygulayın ifin içerisinde kadi olarak sorun
  • 10-10-2022, 14:04:17
    #3
    EscYazilim adlı üyeden alıntı: mesajı görüntüle
    if üzerinde yazdığınız kvarmi.kadi hatalı eğer kullanıcı yoksa boş döneceğinden kvarmi değişkeni içerisinde kadi yok obje olmadığından hata alıyorsunuz
    Siz if i kvarmi değişkeni için uygulayın ifin içerisinde kadi olarak sorun

    bu şekil bir kullanımdan mı bahsediyorsunuz ?
    eğer bu şekil değilse bir kod örneği üzerinde gösterirseniz sevinirim.
  • 10-10-2022, 14:43:10
    #4
    Zaten sorguda kullanıcı adına göre yapıyorsunuz bir daha eşit olup olmadığına bakmaya gerek yok.
    Direkt aşağıdaki gibi kullanabilirsiniz.

    if kvarmi:
    print("Böyle bir kullanıcı var")
    else:
    //işlemler

    Asıl sorun şu sorgu boş geldiğinde kvarmi değişkeni içerisinde kadi diye bir obje yok yani hatayı bundan alıyorsunuz. Siz sonuç gelip gelmediğine bakın sonuç varsa zaten kullanıcı vardır
  • 10-10-2022, 15:01:18
    #5
    EscYazilim adlı üyeden alıntı: mesajı görüntüle
    Zaten sorguda kullanıcı adına göre yapıyorsunuz bir daha eşit olup olmadığına bakmaya gerek yok.
    Direkt aşağıdaki gibi kullanabilirsiniz.

    if kvarmi:
    print("Böyle bir kullanıcı var")
    else:
    //işlemler

    Asıl sorun şu sorgu boş geldiğinde kvarmi değişkeni içerisinde kadi diye bir obje yok yani hatayı bundan alıyorsunuz. Siz sonuç gelip gelmediğine bakın sonuç varsa zaten kullanıcı vardır


    bu seferde bu hatayı verdi, çok fazla soru sorup değerli vaktini aldığım için özür dilerim, daha yeni öğrenmeye başladığımdan çok fazla bilmediğim var.
  • 10-10-2022, 15:35:26
    #6
    .kadi[0] bunu kaldırman lazım obje boş içinde key arıyorsun bulamıyorum diye hata veriyor
    Hata mesajında da söylemiş aslında 0. İndex yok diyor
  • 10-10-2022, 15:51:10
    #7
    EscYazilim adlı üyeden alıntı: mesajı görüntüle
    .kadi[0] bunu kaldırman lazım obje boş içinde key arıyorsun bulamıyorum diye hata veriyor
    Hata mesajında da söylemiş aslında 0. İndex yok diyor
    anladım, biz yani kadisec değerinden gelen ismi databasede arattığımızda bir veri geliyorsa
    if kvarmi: ile onun içinde veri var mı diye soruyoruz, varsa zaten kullanıcı var yoksa else den işlemler devam ediyor, bunları anladım teşekkür ederim.

    ama bu seferde böyle bir hata verdi.