We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 5c12671 commit 9ef1548Copy full SHA for 9ef1548
1 file changed
securepass/password.py
@@ -79,10 +79,16 @@ def password_report(password: str) -> str:
79
recommended_length = 8
80
81
length = len(password)
82
- upper = sum(1 for ch in password if ch.isupper())
83
- lower = sum(1 for ch in password if ch.islower())
84
- digits = sum(1 for ch in password if ch.isdigit())
85
- symbols = sum(1 for ch in password if not ch.isalnum())
+ upper = lower = digits = symbols = 0
+ for letter in password:
+ if letter.isupper():
+ upper += 1
86
+ elif letter.islower():
87
+ lower += 1
88
+ elif letter.isdigit():
89
+ digits += 1
90
+ else:
91
+ symbols += 1
92
93
parts = []
94
0 commit comments