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

Parola doğrulayıcı oluşturma

Ekibin bir web sitesi için kimlik doğrulama sistemi geliştiriyor. Kullanıcı hesaplarının güvenli olmasını sağlamak için, parolaların asgari güvenlik gereksinimlerini karşılayıp karşılamadığını denetleyen bir validate_password() fonksiyonu oluşturman gerekiyor. Fonksiyon, parolanın en az sekiz karakter uzunluğunda olduğunu ve string modülünün punctuation koleksiyonundan en az bir özel karakter içerdiğini doğrulamalı.

string modülü ve test parolası değişkeni user_password senin için zaten içe aktarıldı.

Bu egzersiz

Geliştiriciler için Orta Düzey Python

kursunun bir parçasıdır
Kursu Görüntüle

Egzersiz talimatları

  • validate_password() fonksiyonunu tamamla ve parolanın en az 8 karakter uzunluğunda olup olmadığını kontrol et.
  • Paroladaki herhangi bir karakterin string.punctuation içinde olup olmadığını kontrol eden bir döngü ekle.
  • Fonksiyonu user_password ile çağır ve sonucu is_valid içinde sakla.

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

def validate_password(password):
    # Check if password is at least 8 characters long
    if ____(____) >= 8:
        # Check if password contains a special character
        for char in password:
            if char in string.____:
                return True
    return False

# Call the function and store the result
is_valid = ____(____)
print("Is the password valid? ", is_valid)
Kodu Düzenle ve Çalıştır