Python Kullanıcı Girişi

Ultra723

Kıdemli Üye
14 Mar 2013
2,721
3
sitemap.xml
- Kullanıcı adı ve Şifre kod içerisinde otomatik olarak tanımlı,
- Herhangi bir karakter sınırı bulunmamakta


Phyton konusunda daha 40 fırın ekmek yememiz gerektiğinin farkındayız, Herhangi bir hatam varsa affola, Sizlerden bu konuda daha iyi olabilmek için gerekli yorumlarınızı bekliyorum :)

JlD4jB.png

Kod:
kullanici_adi=input("Kullanıcı adınızı giriniz : ")
sifre=input("Sifrenizi giriniz : ")

if kullanici_adi=="ultra723" and sifre=='tht':
    print("Giriş Başarılı")
elif kullanici_adi=="" or sifre=="":
    print("Lutfen Bilgileri Giriniz")
else:
    print("Giriş Başarısız")

Güncelleme :
Kod:
kuladi = "ultra723"
sifresi = "tht"

kullanici_adi=input("Kullanıcı adınızı giriniz : ")
sifre=input("Sifrenizi giriniz : ")

if kullanici_adi==kuladi and sifre==sifresi:
    print("Giriş Başarılı...")
elif kullanici_adi=="" and sifre=="":
    print("Lutfen Bilgileri Giriniz.")
elif kullanici_adi==kuladi and sifre!=sifresi:
    print("Kullanıcı adınız doğru, Fakat Şifreniz Yanlış --- > Tekrar Deneyiniz.")
elif kullanici_adi!=kuladi and sifre==sifresi:
    print("Şifreniz Doğru, Fakat Kullanıcı Adınız Yanlış --- > Tekrar Deneyiniz.")
elif kullanici_adi!=kuladi and sifre!=sifresi:
    print("Girdiğiniz Bilgileri Kontrol Ediniz.")
else:
    print("Giriş Başarısız...")
 
Son düzenleme:

Phoique 7

Katılımcı Üye
14 Mar 2017
505
1
Manisa
Dostum birinci if de sanırım yanlış yazmışsın kullanıcı adı "ultra723" veya şifresi 'tht' bu ise giriş yapsın şeklinde yazmışsın. Orada or yerine and olacaktı. Çünkü kullanıcı adı x şifresi y ise giriş yapsın şekilde.
 

Ultra723

Kıdemli Üye
14 Mar 2013
2,721
3
sitemap.xml
Dostum birinci if de sanırım yanlış yazmışsın kullanıcı adı "ultra723" veya şifresi 'tht' bu ise giriş yapsın şeklinde yazmışsın. Orada or yerine and olacaktı. Çünkü kullanıcı adı x şifresi y ise giriş yapsın şekilde.

aaa evet or kullanılınca kulanıcı adı yada şifreden biri doğruysa giriş başarılı, and olunca 2 sininde belirtilen bilgi olması gerekiyor, Dikkatsizliğim Teşekkürler:)
 

Ultra723

Kıdemli Üye
14 Mar 2013
2,721
3
sitemap.xml
Son düzenleme:

ArViX

Uzman üye
28 Şub 2013
1,273
0
cos a=cos bc
Bir tane daha elif ekleyebilir kullanıcı adı doğruysa şifresi yanlışsa kullanıcı adı doğru, şifrenizi kontrol edin şeklinde yazdırabilirsin
 

Ultra723

Kıdemli Üye
14 Mar 2013
2,721
3
sitemap.xml
Bir tane daha elif ekleyebilir kullanıcı adı doğruysa şifresi yanlışsa kullanıcı adı doğru, şifrenizi kontrol edin şeklinde yazdırabilirsin

Bu nasıl ? Şu Kısma pek ihtiyaç olmaz ama yinede ekledim ^^
Kod:
elif kullanici_adi!=kuladi and sifre==sifresi:
    print("Şifreniz Doğru, Fakat Kullanıcı Adınız Yanlış --- > Tekrar Deneyiniz.")

Daha düzenli olduğunu düşündüğü ve her seferinde kullanıcı adı ve şifre tanımlamak yerine değişkenlerden çağırarak yeniden yapmaya çalıştım

Kod:
kuladi = "ultra723"
sifresi = "tht"

kullanici_adi=input("Kullanıcı adınızı giriniz : ")
sifre=input("Sifrenizi giriniz : ")

if kullanici_adi==kuladi and sifre==sifresi:
    print("Giriş Başarılı...")
elif kullanici_adi=="" and sifre=="":
    print("Lutfen Bilgileri Giriniz.")
elif kullanici_adi==kuladi and sifre!=sifresi:
    print("Kullanıcı adınız doğru, Fakat Şifreniz Yanlış --- > Tekrar Deneyiniz.")
elif kullanici_adi!=kuladi and sifre==sifresi:
    print("Şifreniz Doğru, Fakat Kullanıcı Adınız Yanlış --- > Tekrar Deneyiniz.")
elif kullanici_adi!=kuladi and sifre!=sifresi:
    print("Girdiğiniz Bilgileri Kontrol Ediniz.")
else:
    print("Giriş Başarısız...")
 
Son düzenleme:

ArViX

Uzman üye
28 Şub 2013
1,273
0
cos a=cos bc
Bu nasıl ? Şu Kısma pek ihtiyaç olmaz ama yinede ekledim ^^
Kod:
elif kullanici_adi!=kuladi and sifre==sifresi:
    print("Şifreniz Doğru, Fakat Kullanıcı Adınız Yanlış --- > Tekrar Deneyiniz.")

Daha düzenli olduğunu düşündüğü ve her seferinde kullanıcı adı ve şifre tanımlamak yerine değişkenlerden çağırarak yeniden yapmaya çalıştım

Kod:
kuladi = "ultra723"
sifresi = "tht"

kullanici_adi=input("Kullanıcı adınızı giriniz : ")
sifre=input("Sifrenizi giriniz : ")

if kullanici_adi==kuladi and sifre==sifresi:
    print("Giriş Başarılı...")
elif kullanici_adi=="" and sifre=="":
    print("Lutfen Bilgileri Giriniz.")
elif kullanici_adi==kuladi and sifre!=sifresi:
    print("Kullanıcı adınız doğru, Fakat Şifreniz Yanlış --- > Tekrar Deneyiniz.")
elif kullanici_adi!=kuladi and sifre==sifresi:
    print("Şifreniz Doğru, Fakat Kullanıcı Adınız Yanlış --- > Tekrar Deneyiniz.")
elif kullanici_adi!=kuladi and sifre!=sifresi:
    print("Girdiğiniz Bilgileri Kontrol Ediniz.")
else:
    print("Giriş Başarısız...")
iyi fakat şu kısım olmaz
elif kullanici_adi!=kuladi and sifre==sifresi:
print("Şifreniz Doğru, Fakat Kullanıcı Adınız Yanlış --- > Tekrar Deneyiniz.")

birde şifrenin uzunluğunu len ile al 6 haneden az girilirse while döngüsüne sok şartı sağlayana kadar içinde döndür bakayım
 

ArViX

Uzman üye
28 Şub 2013
1,273
0
cos a=cos bc
Kod:
kuladi = "ultra723"
sifresi = "turkhackteam"
while True:
    kullanici_adi = input("Kullanıcı adınızı giriniz : ")
    sifre = input("Sifrenizi giriniz : ")
    degisken = len(sifre)
    if kullanici_adi == kuladi and sifre == sifresi:
        print("Giriş Başarılı...")
        break
    elif degisken < 6:
        print("şifreniz 6 haneden az olamaz")
    elif kullanici_adi == "" and sifre > 'degisken':
        print("Kullanıcı adı boş bırakılamaz")
    elif kullanici_adi == kuladi and sifre != sifresi:
        print("Kullanıcı adınız doğru, Fakat Şifreniz Yanlış --- > Tekrar Deneyiniz.")
    elif kullanici_adi != kuladi and sifre != sifresi:
        print("Girdiğiniz Bilgileri Kontrol Ediniz.")
   [COLOR="Red"][B]//Bu durumda elseye gerek kalmadı[/B][/COLOR] else:
        print("Giriş Başarısız...")
şifre 6 haneden az olamaz'ı kullanıcı adı içinde yaparsak sıkıntı yok gibi gözüküyor :)
 
Son düzenleme:

Ultra723

Kıdemli Üye
14 Mar 2013
2,721
3
sitemap.xml
Kod:
kuladi = "ultra723"
sifresi = "turkhackteam"
while True:
    kullanici_adi = input("Kullanıcı adınızı giriniz : ")
    sifre = input("Sifrenizi giriniz : ")
    degisken = len(sifre)
    if kullanici_adi == kuladi and sifre == sifresi:
        print("Giriş Başarılı...")
        break
    elif degisken < 6:
        print("şifreniz 6 haneden az olamaz")
    elif kullanici_adi == "" and sifre > 'degisken':
        print("Kullanıcı adı boş bırakılamaz")
    elif kullanici_adi == kuladi and sifre != sifresi:
        print("Kullanıcı adınız doğru, Fakat Şifreniz Yanlış --- > Tekrar Deneyiniz.")
    elif kullanici_adi != kuladi and sifre != sifresi:
        print("Girdiğiniz Bilgileri Kontrol Ediniz.")
   [COLOR="Red"][B]//Bu durumda elseye gerek kalmadı[/B][/COLOR] else:
        print("Giriş Başarısız...")
şifre 6 haneden az olamaz'ı kullanıcı adı içinde yaparsak sıkıntı yok gibi gözüküyor :)

Sorduğum sorunun cevabını daha önceden vermişssiniz, Teşekkür Ederim :)
 

Hacknology

Kıdemli Üye
25 Eki 2015
2,712
11
rm -rf /
Maalesef kod çok kullanışsız olmuş hocam
Kod:
while 1:
    i = raw_input("ID: ")
    pw = raw_input("PW: ")
    if i == "admin" and pw == "admin":
       print "Success!"
    #else:
    elif i or pw != "admin":
        print "Wrong"
2 dakikada falan yazdım, aynı işlemi görmekte
 
Son düzenleme:
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.