• 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

作者 admin

张宴银,大数据开发工程师

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注