I got an error at the second assert message, where it checks if 'muchlonger' is a valid password. The goal is
to have more than 6 symbols in password, one of which should be a number.
This assert is false, and should be altered
Taken from mission Acceptable Password I
def isacceptablepassword(password: str) -> bool:
count = 0
length = 0
for i in range(len(password)):
length = length + 1
if password[i].isdigit():
count = count + 1
if length > 6 and count > 0:
return True
return False
if name == 'main':
print("Example:")
print(isacceptablepassword('short'))
# These "asserts" are used for self-checking and not for an auto-testing
assert is_acceptable_password('short') == False
assert is_acceptable_password('muchlonger') == True
assert is_acceptable_password('ashort') == False
print("Coding complete? Click 'Check' to earn cool rewards!")
if name == "main":
# These "asserts" are used for self-checking and not for an auto-testing
assert isacceptablepassword("short") == False
assert isacceptablepassword("muchlonger") == False
assert isacceptablepassword("ashort") == False
assert isacceptablepassword("muchlonger5") == True
assert isacceptablepassword("sh5") == False
print("Coding complete? Click 'Check' to earn cool rewards!")
From: https://py.checkio.org/mission/acceptable-password-ii/solve/
HTTP_USER_AGENT:
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/94.0.4606.61 Safari/537.36
Created at: 2021/10/06 22:45; Updated at: 2021/10/07 15:51
The question is resolved.