Şimdi Ara

Döngüyü başa sardıramıyorum

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
6
Cevap
0
Favori
157
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • print("Test version v1.0 hesap açma işlemindesiniz.")

    tr_harfler = "çöğüÇÖĞÜ"
    tr_harfler = list(tr_harfler)


    while True:
    while True:
    kullanici_parola = input("Bir parola belirleyin: ")

    if not kullanici_parola:
    print("parola bölümü boş geçilemez!")
    elif len(kullanici_parola) > 8 or len(kullanici_parola) < 3:
    print("parola 8 karakterden uzun 3 karakterden kısa olmamalı")
    else:
    print("Parola onaylandı.")
    break
    while True:
    kullanici_adi = input("Bir kullanıcı belirleyin: ")

    if not kullanici_adi:
    print("Kullanıcı adı bölümü boş olamaz.")
    elif len(kullanici_adi) > 13 or len(kullanici_adi) < 3:
    print("Kullanıcı adı 3 karakterden kısa veya 13 karakterden uzun olamaz")
    elif kullanici_adi == kullanici_parola:
    print("Kullanıcı adı ve parola aynı olamaz!")
    else:
    print("Kullanıcı adı onaylandı.")
    break
    while True:
    print("Test version v1.0 sürümü, Kullanıcı giriş-çıkış programına hoşgeldiniz.\n")
    k_adi_giris = input("Kullanıcı adınızı giriniz: ")
    k_parola_giris = input("Şifrenizi giriniz: ")

    if (kullanici_adi != k_adi_giris or kullanici_parola != k_parola_giris):
    print("Hatalı kullanıcı adı veya şifre girdiniz.")
    elif len(k_adi_giris) > 13:
    print("Girdiğiniz kullanıcı adı maksimum karakteri dizisini aştı.")
    elif len(k_parola_giris) < 3:
    print("Girdiğiniz parola minimum karakter düzeyini geçemedi.")
    else:
    print("Kullanıcı giriş testini başarıyla geçtiniz tebrikler, ",kullanici_adi)
    break
    break


    Yazdığım kod böyle ve ben şu koduda eklemek istiyorum,
            for karakter in kullanici_parola:
    if karakter in tr_harfler:
    print("Şifrede türkçe karakterler var.")

    Bu kodu parola kısmının herhangi bir yerine koşullu komutla veya başka birşeyle nasıl koyabilirim, yardımcı olur musunuz







  • if not kullanici_parola:
    print("parola bölümü boş geçilemez!")
    elif len(kullanici_parola) > 8 or len(kullanici_parola) < 3:
    print("parola 8 karakterden uzun 3 karakterden kısa olmamalı")
    for karakter in kullanici_parola:
    if karakter in tr_harfler:
    print("Şifrede türkçe karakterler var.")
    bunun gibi bir şey mi yapmayı düşünüyorsunuz tam anlamadım ne lazım tam olarak?
  • 11sa11 1 kullanıcısına yanıt
    hocam bu şekil yapmayı düşünüyorum ve yapıyorum da ancak ondan sonra parola onaylandı diye printte veriyor diğer döngüye geçiyor. benim istediğim şeyse türkçe karakter girdiğinde döngüyü başa alsın tekrar kullanıcdan veri istesin, doğru girdiğindede diğer döngülere devam etsin.



    < Bu mesaj bu kişi tarafından değiştirildi RzqR -- 14 Şubat 2019; 22:28:8 >
  • quote:

    Orijinalden alıntı: RzqR

    hocam bu şekil yapmayı düşünüyorum ve yapıyorum da ancak ondan sonra parola onaylandı diye printte veriyor diğer döngüye geçiyor. benim istediğim şeyse türkçe karakter girdiğinde döngüyü başa alsın tekrar kullanıcdan veri istesin, doğru girdiğindede diğer döngülere devam etsin.
    for karakter in kullanici_parola:
    if karakter in not tr_harfler:
    burayı boş bırakıp
    else
    print("Şifrede türkçe karakterler var.")
    denedin mi?
  • 11sa11 1 kullanıcısına yanıt
    denemedim ama şimdi bu sefer bunu denedim oldu galiba
    print("Test version v1.0 hesap açma işlemindesiniz.")

    tr_harfler = "çöğüÇÖĞÜ"
    tr_harfler = list(tr_harfler)


    while True:
    while True:
    kullanici_parola = input("Bir parola belirleyin: ")

    if not kullanici_parola:
    print("parola bölümü boş geçilemez!")
    elif len(kullanici_parola) > 8 or len(kullanici_parola) < 3:
    print("parola 8 karakterden uzun 3 karakterden kısa olmamalı")
    for karakter in kullanici_parola:
    if karakter in tr_harfler:
    print("Parola türkçe karakter içeremez.")
    break
    else:
    print("Parola onaylandı.")
    break
    while True:
    kullanici_adi = input("Bir kullanıcı belirleyin: ")

    if not kullanici_adi:
    print("Kullanıcı adı bölümü boş olamaz.")
    elif len(kullanici_adi) > 13 or len(kullanici_adi) < 3:
    print("Kullanıcı adı 3 karakterden kısa veya 13 karakterden uzun olamaz")
    elif kullanici_adi == kullanici_parola:
    print("Kullanıcı adı ve parola aynı olamaz!")
    else:
    print("Kullanıcı adı onaylandı.")
    break
    while True:
    print("Test version v1.0 sürümü, Kullanıcı giriş-çıkış programına hoşgeldiniz.\n")
    k_adi_giris = input("Kullanıcı adınızı giriniz: ")
    k_parola_giris = input("Şifrenizi giriniz: ")

    if (kullanici_adi != k_adi_giris or kullanici_parola != k_parola_giris):
    print("Hatalı kullanıcı adı veya şifre girdiniz.")
    elif len(k_adi_giris) > 13:
    print("Girdiğiniz kullanıcı adı maksimum karakteri dizisini aştı.")
    elif len(k_parola_giris) < 3:
    print("Girdiğiniz parola minimum karakter düzeyini geçemedi.")
    else:
    print("Kullanıcı giriş testini başarıyla geçtiniz tebrikler, ",kullanici_adi)
    break
    break


    aslında break ilede denemiştim ama bu sefer farklı bir satıra yazınca oldu. yardımcı olma isteğin için teşşekür ederim başkan




  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.