암호가 대소 문자, 소문자 여야하며 최소 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
이 코드는 지금 당장은 개념으로, 대문자로 인쇄하는 코드를 작성한 것입니다. 내 질문은 각 문자를 인쇄하는 대신이 문을 한 번만 인쇄하도록 프로그램을 어떻게 얻습니까?
들여 쓰기 오류가 계속 나가서 설명하자면 NameError를 얻을 수 있습니다 –
이 소문자를 감지 할 수 없게됩니다 첫 번째 대문자 하나 ... –