鱼C论坛

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

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

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

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

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

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

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


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

1231.png
看引号明显不同,应该不是复制问题吧
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2020-5-26 15:03:33 | 显示全部楼层
又是中文标点符号。。。
看不出来吗??
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

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


楼上说的对
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

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

使用道具 举报

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

复制的问题吧~ 我刚去检查了,就是英文符号呀
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

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

1231.png
看引号明显不同,应该不是复制问题吧
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

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

刚瞄了一眼答案,嘿嘿嘿 我去改进改进
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

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

列表也能index
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-20 11:18

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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