BaşlayınÜcretsiz başlayın

Geçersiz parola

Web sitesi projesinin ikinci kısmı, kullanıcının girdiği parolayı doğrulayan bir betik yazmak. Şirket, geçerli parolaları doğrulamak için bazı kurallar da belirlemiş:

  • Küçük a-z ve büyük A-Z harfleri içerebilir
  • Sayı içerebilir
  • Şu sembolleri içerebilir: *, #, $, %, !, &, .
  • En az 8, en fazla 20 karakter uzunluğunda olmalı

Ayrıca çalışma arkadaşın, test etmek için örnek parola listesi verdi.

passwords listesi ve re modülü oturumuna yüklendi. IPython Shell'de görmek için print(passwords) kullanabilirsin.

Bu egzersiz, kursun bir parçasıdır

Python'da Regular Expressions

Kursa Göz Atın

Egzersiz talimatları

  • Açıklamaya göre parolaların geçerli olup olmadığını kontrol edecek bir düzenli ifade yaz.
  • passwords listesindeki öğelerde arama yaparak geçerli parola olup olmadıklarını bul.
  • Geçerli parola olup olmadığını belirten mesajı yazdırmak için .format() ifadesini tamamla.

Uygulamalı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

# Write a regex to check if the password is valid
regex = ____"[____]____"

for example in passwords:
  	# Scan the strings to find a match
    if re.____(____, ____):
        # Complete the format method to print out the result
      	print("The password {____} is a valid password".format(pass_example=____))
    else:
      	print("The password {____} is invalid".format(pass_example=____))   
Kodu Düzenle ve Çalıştır