【发布时间】:2017-05-09 19:34:38
【问题描述】:
我正在用python制作一个区分大小写的密码程序,其中密码必须有一个大写字母,一个小写字母,并且必须至少为8个字符。代码如下:
password = input("Please enter a password:")
upperFlag = False
lowerFlag = False
while len(password) < 8:
try:
password = input("Password not long enough")
except:
print("Error")
for char in password:
if char == char.upper():
upperFlag = True
print("Up")
elif char == char.lower():
lowerFlag = True
代码现在只是一个概念,这就是为什么我写了代码来打印大写字母。我的问题是如何让程序只打印一次这个语句,而不是为每个字符打印? (例如“向上”、“向上”、“向上”等)
【问题讨论】:
标签: python passwords uppercase lowercase