- def check(str1):
- if len(str1) <= 8 :
- return False
- list1 = [0,0,0,0]
- for i in str1:
- if ‘a’ <= i <= ‘z’: #注意:if else 之间 需要加 elif 而不是 if , if if if else: 会导致逻辑出错
- list1[0] = 1
- elif ‘A’ <= i <= ‘Z’:
- list1[1] = 1
- elif ‘0’ <= i <= ‘9’:
- list1[2] = 1
- else:
- list1[3] = 1
- if sum(list1) >= 3:
- for i in range(len(str1)-3):
- if str1.count(str1[i:i+3]) >= 2 :
- return False
- return True
- else:
- return False
- while True:
- try:
- str2 = input()
- if check(str2) :
- print(‘OK’)
- else:
- print(‘NG’)
- except:
- break