|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
课后作业中的密码器安全性检查,运行后提示invalid character in identifier
百度查找是英文代码中有中文符号,于是又重新写了一遍符号,但还是提示这个,怎么回事呢?
- symbols = r'''`!@#$%^&*()_+-=/*{}[]\|'";:/?,.<>'''
- chars = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'
- nums = '0123456789'
- password = input('请输入密码')
- length = len(password)
- while password.isspace() or length == 0:
- password = input('输入为空,请重输')
- length = len(password)
- flag_len = 0
- if length <= 8:
- flag_len = 1
- elif 8 < length < 16:
- flag_len = 2
- else:
- flag_len = 3
- flag_con = 0
- for each in password:
- if each in symbols:
- flag_con += 1
- break
- for each in passwd:
- if each in chars:
- flag_con += 1
- break
- for each in password:
- if each in nums:
- flag_con += 1
- break
- while 1:
- print("等级为:")
- if flag_len == 1 or flag_con == 1 :
- print('低')
- elif flag_len == 2 or flag_con == 2 :
- print('中')
- else:
- print('高')
- print('继续保持')
- break
- print("按提示操作: \n\
- \t1. 密码数字字母和字符三种\n\
- \t2. 密码只能字母开头\n\
- \t3. 密码长度不低于16位'")
- break
复制代码
提示有中文符号你检测中文符号呀,,,,,,
给你个提示,问题在52行
|
|