大鹏

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

字符

1、字符转换

 1 def check(s):
  2     if len(s) <= 8:
  3         return 0
  4     a, b, c, d = 0, 0, 0, 0
  5     for item in s:
  6         if ord('a') <= ord(item) <= ord('z'):
  7             a = 1
  8         elif ord('A') <= ord(item) <= ord('Z'):
  9             b = 1
 10         elif ord('0') <= ord(item) <= ord('9'):
 11             c = 1
 12         else:
 13             d = 1
 14     if a + b + c + d < 3:
 15         return 0
 16     for i in range(len(s)-3):
 17         if len(s.split(s[i:i+3])) >= 3:
 18             return 0
 19     return 1
 20 
 21 while 1:
 22     try:
 23         print('OK' if check(input()) else 'NG')
 24     except:
 25         break
ord用法

 

posted on 2022-04-28 07:51  pf42280  阅读(9)  评论(0编辑  收藏  举报