Problem

4 /8


암호화 방지 암호. 내장 방법

Theory Click to read/hide

문자열 조작 방법

Python에는 문자열 작업을 위한 많은 방법(즉시 사용 가능한 기능)이 있습니다.  대부분은 점 표기법을 사용하여 호출되며 메서드라고 합니다. 문자열 조작 방법의 전체 목록은 온라인에서 찾을 수 있습니다. 
그들 중 일부에 대해 알아 봅시다. s = "aAbBcC" sUp = s.upper() # sUp = "AABBCC" - 번역하는 방법   # 문자열의 각 문자를 대문자로 sLow = s.lower() # sLow = "aabbcc"; - 번역하는 방법   # 문자열의 각 문자를 소문자 점의 왼쪽에는 메서드를 적용할 문자열(또는 인용 부호로 묶인 문자열 자체)의 이름이 있고 점의 오른쪽에는 메서드의 이름이 있습니다. 메서드는 항상 괄호로 작성됩니다. 필요한 경우 괄호 안에 매개변수가 있을 수 있습니다.

이전에는 특정 형식으로 화면에 데이터를 표시할 때 문자열로 작업하는 방법인 format() 방법을 이미 사용했습니다. a = 4 b = 5 print("{}+{}={}".format(a,b,a+b)) # 4+5=9 또 다른 유용한 메서드  isdigit()는 문자열의 모든 문자가 숫자인지 확인하는 메서드로 부울 값(True 또는 False)을 반환합니다. s = "ab1c" print(s.isdigit()) #거짓 에스 = "123" 인쇄(s.isdigit()) #참 유용한 strip() 메소드를 사용하면 문자열의 시작과 끝에서 공백을 제거할 수 있습니다. s = " ab 1c " print('s=', s.strip()) # s=ab 1c

Problem

비밀번호는 라틴 소문자와 라틴 대문자 및 숫자를 모두 포함하고 길이가 8자 이상이어야 합니다.
이 암호가 암호학적으로 강력한지 확인하는 데 필요합니다.

입력
라틴 문자와 숫자로만 구성된 한 줄이 입력됩니다. 줄당 글자 수는 100자를 초과하지 않습니다.

출판물
지정된 암호가 강력하면 YES라는 단어를 인쇄하고 NO– 그렇지 않으면.
 
<헤드> <일># <몸>
입력 출력
1 e 아니오
2 AAabbb123