Acceptable Password VI
W tej misji muszą Państwo utworzyć funkcję weryfikacji hasła.
Warunki weryfikacji są następujące:
- długość powinna być większa niż 6;
- powinno zawierać co najmniej jedną cyfrę, ale nie może składać się z samych cyfr;
- posiadanie cyfr lub składanie się z samych cyfr nie dotyczy hasła dłuższego niż 9.
- ciąg znaków nie powinien w żadnym wypadku zawierać słowa "password";
- powinien zawierać co najmniej 3 różne (z uwzględnieniem wielkości liter) litery (lub cyfry), nawet jeśli jest dłuższy niż 10
Dane wejściowe: Ciąg znaków (str).
Wyjście: Wartość logiczna (bool).
Przykłady:
assert is_acceptable_password("short") == False
assert is_acceptable_password("short54") == True
assert is_acceptable_password("muchlonger") == True
assert is_acceptable_password("ashort") == False
Sposób użycia: Dla formularza weryfikacji hasła. Dobrze jest również dowiedzieć się, jak można ocenić zadanie.