import sys string = input() score = 0 # 一、密码长度: if len(string) <= 4: score += 5 elif 5 <= len(string) <= 7: score += 10 elif len(string) >= 8: score += 25 # 二、字母: daxie = 0 xiaoxie = 0 for x in string: if 65 <= ord(x) <= 90: daxie += 1 elif 97 <= ord(x) <= 122: xiaoxie += 1 if daxie == 0 and xiaoxie == 0: score += 0 elif (daxie == 0 and xiaoxie > 0) or (daxie > 0 and xiaoxie) == 0: score += 10 elif daxie > 0 and xiaoxie > 0: score += 20 # 三、数字: number = 0 for j in string: if 48 <= ord(j) <= 57: number += 1 if number == 0: score += 0 elif number == 1: score += 10 elif number > 1: score += 20 # 四、符号: fuhao = 0 for k in string: if ord(k) not in range(48, 58) and ord(k) not in range(65, 91) and ord(k) not in range(97, 123): fuhao += 1 if fuhao == 0: score += 0 elif fuhao == 1: score += 10 elif fuhao > 1: score += 25 # 五、奖励(只能选符合最多的那一种奖励): flag = 0 if flag == 0 and daxie and xiaoxie and number and fuhao: score += 5 flag = 1 if flag == 0 and ((daxie and number and fuhao) or (xiaoxie and number and fuhao)): score += 3 flag = 1 if flag == 0 and ((daxie and number) or (xiaoxie and number)): score += 2 flag = 1 # 输出密码等级 if score >= 90: print('VERY_SECURE') elif 80 <= score < 90: print('SECURE') elif 70 <= score < 80: print('VERY_STRONG') elif 60 <= score < 70: print('STRONG') elif 50 <= score < 60: print('AVERAGE') elif 25 <= score < 50: print('WEAK') elif 0 <= score < 25: print('VERY_WEAK')
笨方法,直接硬干