| 
 | 
 
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册  
 
x
 
- symbols =r''' ~!@#$%^&*()_=-/,.?<>;:[]{}|\'''
 
 - number ='0123456789'
 
 - chars = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'
 
 - passwd = input('请输入需要检查的密码组合:')
 
 - length = len(passwd)
 
 - while (passwd.isspace()) or (length ==0))
 
 -     print('你的密码为空,请重新输入:'end = '')
 
 -     continue
 
 - if length <= 8:
 
 -     flag_len = 1
 
 - elif 8 < length <16:
 
 -     flag_len = 2
 
 - else:
 
 -     flag_len = 3
 
 - flag_con = 0
 
 - for each in passwd:
 
 -     if each in symbols:
 
 -         flag_con += 1
 
 -         break
 
  
- for each in passwd:
 
 -     if each in chars:
 
 -         flag_con += 1
 
 -         break
 
  
- for each in passwd:
 
 -     if each in number:
 
 -         flag_con += 1
 
 -         break
 
 - while 1:
 
 -     print''您的密码安全等级为:'',end = '')
 
 -     if flag_len == 1 or flag_con == 1:
 
 -         print('低')
 
 -     elif flag_len ==3 and flag_con ==3 and (passwd[0] in chars):
 
 -         print('高')
 
 -         print('请继续保持')
 
 -         break
 
 -     else:
 
 -         print('中')
 
 -     print('请按以下方式提升您的密码等级:\n
 
 -     \t1.密码必须由数字、字母及特殊字符三种组合\n
 
 -     \t2.,密码只能有字母开头\n
 
 -     \t3.密码长度不能低于16位')
 
 -     break
 
 -     
 
  复制代码 
铁汁们,我运行的时候回返回EOF while scanning triple-quoted string literal,我实在是找不到哪里错了。。
- symbols = r" ~!@#$%^&*()_=-/,.?<>;:[]{}|" "\"  # 不能以反斜杠结尾,将反斜杠换个位置或者像这样反斜杠单独重起一对引号
 
 - number = "0123456789"
 
 - chars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"
 
 - passwd = input("请输入需要检查的密码组合:")
 
 - length = len(passwd)
 
 - while passwd.isspace() or (length == 0):  # isspace()后面多了一个),本行末尾少了:号
 
 -     print("你的密码为空,请重新输入:", end="")  # end前面少了,号
 
 -     continue
 
 - if length <= 8:
 
 -     flag_len = 1
 
 - elif 8 < length < 16:
 
 -     flag_len = 2
 
 - else:
 
 -     flag_len = 3
 
 - flag_con = 0
 
 - for each in passwd:
 
 -     if each in symbols:
 
 -         flag_con += 1
 
 -         break
 
  
- for each in passwd:
 
 -     if each in chars:
 
 -         flag_con += 1
 
 -         break
 
  
- for each in passwd:
 
 -     if each in number:
 
 -         flag_con += 1
 
 -         break
 
 - while 1:
 
 -     print("您的密码安全等级为:", end="")  # print后漏了(,而且字符串不能两个单引号开始两个单引号结束
 
 -     if flag_len == 1 or flag_con == 1:
 
 -         print("低")
 
 -     elif flag_len == 3 and flag_con == 3 and (passwd[0] in chars):
 
 -         print("高")
 
 -         print("请继续保持")
 
 -         break
 
 -     else:
 
 -         print("中")
 
 -     print(
 
 -         """请按以下方式提升您的密码等级:\n
 
 -     \t1.密码必须由数字、字母及特殊字符三种组合\n
 
 -     \t2.,密码只能有字母开头\n
 
 -     \t3.密码长度不能低于16位"""
 
 -     )  # 多行字符串要用三引号括起来
 
 -     break
 
 
  复制代码 
 
 
 |   
 
 
 
 |