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ırEgzersiz talimatları
validate_password()fonksiyonunu tamamla ve parolanın en az 8 karakter uzunluğunda olup olmadığını kontrol et.- Paroladaki herhangi bir karakterin
string.punctuationiçinde olup olmadığını kontrol eden bir döngü ekle. - Fonksiyonu
user_passwordile çağır ve sonucuis_validiç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)