Проблема в том, что вы вызываете пароль , прежде чем код узнает, что это такое.
MIN_PASSWORD_LENGTH = 6
MAX_PASSWORD_LENGTH = 14
# password must be defined before you use it.
password = input("Enter your password: ")
while password_length >= MIN_PASSWORD_LENGTH or password_length <= MAX_PASSWORD_LENGTH:
password_length = len(password)
if password.isalpha():
print("Your password is weak!")
elif password.isnumeric():
print("Your password is weak!")
else:
print("Your password is strong!")
print("Number of characters used in password: ", password_length,"the min length expected is: ",MIN_PASSWORD_LENGTH,
"the max length is: ", MAX_PASSWORD_LENGTH)
кстати приводит к команде locale
10.4 и позже хотя
Править:
defaults read .GlobalPreferences AppleLanguages | tr -d [:space:] | cut -c2-3
упоминается здесь. У меня нет доступа к 10,2 системам, хотя, таким образом, я не знаю, работает ли он.