鱼C论坛

 找回密码
 立即注册
查看: 1059|回复: 7

[已解决]014课后作业,还没看答案,拼了命写出这个样子还保存不了,我是哪里写错了T T

[复制链接]
发表于 2020-5-26 14:52:31 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
# 密码安全性检查代码
#
# 低级密码要求:
#   1. 密码由单纯的数字或字母组成
#   2. 密码长度小于等于8位
#
# 中级密码要求:
#   1. 密码必须由数字、字母或特殊字符(仅限:~!@#$%^&*()_=-/,.?<>;:[]{}|\)任意两种组合
#   2. 密码长度不能低于8位
#
# 高级密码要求:
#   1. 密码必须由数字、字母及特殊字符(仅限:~!@#$%^&*()_=-/,.?<>;:[]{}|\)三种组合
#   2. 密码只能由字母开头
#   3. 密码长度不能低于16位

password = input("请输入需要检查的密码组合:")
str1 = ["~","!","@","#","$","%","^","&","*","(",")","_","=","-","/",",",".","?","<",">",";",":","[","]","{","}","|",“\”]
while password:
    if password.isalnum() and len(password) <= 8:
        print ("""您的密码安全级别评定为:低
请按以下方式提升您的密码安全级别:
        1.密码必须由数字、字母及特殊字符三种组合
        2.密码只能由字母开头
        3.密码长度不能低于16位""")
    elif len(password) >= 8 and password.isalnum() or password.isalpha() or password.index(str1):
        print ("""您的密码安全级别评定为:中
请按以下方式提升您的密码安全级别:
        1.密码必须由数字、字母及特殊字符三种组合
        2.密码只能由字母开头
        3.密码长度不能低于16位""")
    else:
        print ("""您的密码安全级别评定为:高
请继续保持。""")
        continue

str1哪里保存不了,这么多特殊符号不知道怎么处理了,如果能保存,我的这个代码能跑的起来不
最佳答案
2020-5-26 15:08:07
Aber 发表于 2020-5-26 15:06
复制的问题吧~ 我刚去检查了,就是英文符号呀

1231.png
看引号明显不同,应该不是复制问题吧
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-5-26 15:03:33 | 显示全部楼层
又是中文标点符号。。。
看不出来吗??
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-5-26 15:05:35 | 显示全部楼层
str1 = ["~","!","@","#","$","%","^","&","*","(",")","_","=","-","/",",",".","?","<",">",";",":","[","]","{","}","|",'\\']

楼上说的对
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-5-26 15:06:10 | 显示全部楼层
还有好多错误的点,你那个str1为啥要搞成列表??
得是字符串,不然index不了
而且,你直接password.index(str1)是不行的,这样是判断整个str1是否存在于password
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-5-26 15:06:54 | 显示全部楼层

复制的问题吧~ 我刚去检查了,就是英文符号呀
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-5-26 15:08:07 | 显示全部楼层    本楼为最佳答案   
Aber 发表于 2020-5-26 15:06
复制的问题吧~ 我刚去检查了,就是英文符号呀

1231.png
看引号明显不同,应该不是复制问题吧
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-5-26 15:10:51 | 显示全部楼层
Twilight6 发表于 2020-5-26 15:08
看引号明显不同,应该不是复制问题吧

刚瞄了一眼答案,嘿嘿嘿 我去改进改进
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-5-26 15:15:29 | 显示全部楼层
qiuyouzhi 发表于 2020-5-26 15:06
还有好多错误的点,你那个str1为啥要搞成列表??
得是字符串,不然index不了
而且,你直接password.inde ...

列表也能index
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-1-21 04:57

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表