我刚开始使用python,但在python中使用if else语句时遇到了一些麻烦。我正在尝试创建一个检查密码长度的程序。如果它与最小长度匹配,则应打印一条消息,表明您是正确的,但如果不匹配,则应打印一条消息,表明您不正确。当我运行代码时,即使没有达到最小长度,它也只会打印出“您是正确的”字样。我不确定我是否正确使用了if else语句,是否需要使用2个变量才能使其正常工作?
MIN_PASSWORD_LENGTH = 6 #The length of the password is determined by the variable MIN_PASSWORD_LENGTH.
#We have assigned the variable with the value of 6.
password = input('Enter your password: ')
password_length = len(password)
if MIN_PASSWORD_LENGTH >= 6:
print("Your password is correct!")
else:
print("Your not correct!")
print('Number of characters used in password: ', password_length,'and the min length expected is: ',MIN_PASSWORD_LENGTH)
答案 0 :(得分:1)
您正在比较常量变量,应使用:
if password_length >= MIN_PASSWORD_LENGTH:
...
...
答案 1 :(得分:0)
if语句应为
if password_length >= MIN_PASSWORD_LENGTH:
答案 2 :(得分:0)