Kodum var ve neredeyse bir programın içinde bir sembol var ise programın geçersiz bir şifre olduğunu söylemem gerekiyor. . . .Python'da şifre kontrolü
password = input("Enter password to test: ")
caps = sum(1 for c in password if c.isupper())
lower = sum(1 for c in password if c.islower())
nums = sum(1 for c in password if c.isnumeric())
r = [caps, lower, nums]
if len(password) < 8:
if caps >= 1:
if lower >= 1:
if nums >= 1:
print("Valid Passeord")
elif nums < 1:
print("Invalid password")
elif lower < 1:
print("Invalid password")
elif caps < 1:
print("Invalid password")
Ve sadece ek bir bonus için, kendi şifresi ve geçersiz şifresiyle nasıl yeniden çalışabilirim?
password = input("Enter password to test: ")
caps = sum(1 for c in password if c.isupper())
lower = sum(1 for c in password if c.islower())
nums = sum(1 for c in password if c.isnumeric())
r = [caps, lower, nums]
if not password.isalnum(): # use .isalpha() if you don't want digits in your password
print("Invalid password")
if len(password) < 8:
if caps >= 1:
if lower >= 1:
if nums >= 1:
print("Valid password")
elif nums < 1:
print("Invalid password")
elif lower < 1:
print("Invalid password")
elif caps < 1:
print("Invalid password")
Kodun şu anda yaptıklarını eklemek faydalı olabilir. Beklediğiniz gibi davranmıyor mu? – chsbellboy
İdeal olarak, tüm şifrelerinizi tek bir şifreleme yapmış olmanız gerekir… “sha1” kullanarak ve “hexdigest” ile karşılaştırın. Bütün problemlerinizi çözebilirsiniz! – NoobEditor