Problem

4 /8


抗加密密码。内置方法

Theory Click to read/hide

字符串操作方法

Python 有许多处理字符串的方法(开箱即用的函数)。 其中许多调用使用点符号,称为方法。可以在线找到完整的字符串操作方法列表。 
让我们熟悉其中的一些。 s = "aAbBcC"; sUp = s.upper() # sUp = “AABBCC” - 一种翻译的方法   #将字符串的每个字符大写 sLow = s.lower() # sLow = “aabbcc”; - 一种翻译的方法   #将字符串的每个字符小写 点的左边是要应用该方法的字符串的名称(或引号中的字符串本身),点的右边是方法的名称。该方法始终用括号书写。如果需要,括号内可以有任何参数。

之前,当我们以某种格式在屏幕上显示数据时,我们已经使用了处理字符串的方法——format() 方法 一 = 4 b = 5 print("{}+{}={}".format(a,b,a+b)) # 4+5=9 另一个有用的方法  isdigit() 是一种检查字符串中的所有字符是否都是数字的方法,它返回一个布尔值(True 或 False)。 s = "ab1c"; 打印(s.isdigit())#False 小号=“123” 打印(s.isdigit())#True 有用的 strip()  方法允许您删除字符串开头和结尾的空格 小号=" ab 1c " print('s=', s.strip()) # s=ab 1c

Problem

如果密码同时包含小写拉丁字母和大写拉丁字母和数字,并且其长度必须至少为 8 个字符,则称为强密码。
需要确定此密码是否具有加密强度。

输入
输入一行,仅由拉丁字母和数字组成。每行字符数不超过100。

印记
如果指定的密码是强密码,则打印单词 YES,而 NO –否则。
 
例子
<头> <日># <正文>
输入 输出
1 e 没有
2 AAAbbb123