{}
See how a CS professor is using our compiler for class assignment.
Try Programiz PRO for Educators!
Learn DSA with step-by-step code visualization.
Try Programiz PRO for Educators!
run-icon
main.py
p = True specialchars = "!@#$%^&*()_+-=.<>:;{}[]~"#特殊符號 while True: # 保持循环直到密码正确 password = input("輸入你的密碼") err = [] if password == "": p = False err = err +["不能留空"] if len(password) < 8: p = False err = err +["長度要多於8位數"] if sum(1 for char in password if char.isdigit()) < 8: p = False err = err +["至少8位數字"] if sum(1 for char in password if char.islower()) < 1: p = False err = err +["至少一個小寫英文字母"] if sum(1 for char in password if char.isupper()) < 1: p = False err = err +["至少一個大寫英文字母"] if sum(1 for char in password if char in specialchars) < 1: p = False err = err +["至少一個特殊符號"] if p: print("登入成功!") break # 密碼正確,退出循環 else: print("登入失敗! 請再試多一次!") for i in err: print(i)
Output