热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

检测密码合格(这种密码设置了我自己都记不住

题目是这样的:我在博客上面找了一下input()和eval()的区别,input回到str类型,eval回到int类型,可以用int(input())转换过去还学到了如何检测大小写

题目是这样的:

我在博客上面找了一下input()和eval()的区别,input回到str类型,eval回到int类型,可以用int(input())转换过去

还学到了如何检测大小写一类的东西

#s 代表字符串
#s.isalnum() #所有字符都是数字或者字母
#s.isalpha() #所有字符都是字母
#s.isdigit() #所有字符都是数字
#s.islower() #所有字符都是小写
#s.isupper() #所有字符都是大写
#s.istitle() #所有单词都是首字母大写,像标题
#s.isspace() #所有字符都是空白字符、\t、\n

题目源代码:

#at least 6 character and most 12 character
#at least 1 lowercase letter , 1 uppercase letter and a number
print("please input your password\nit includes at least 6 characters and at most 12 characters")
print("also you need to be sure that there are one lowercase letter, one uppercase letter and one number at least in your password")
print("now give me your number: ")
password_numbers = input('')
#eval函数返回int类型,而input函数返回str类型
lower_case = 0
upper_case = 0
digit = 0
length = 0
for password_number in password_numbers:
if password_number.islower() == True:
lower_case += 1
elif password_number.isupper() == True:
upper_case += 1
elif password_number.isdigit() == True:
digit += 1
#s 代表字符串
#s.isalnum() #所有字符都是数字或者字母
#s.isalpha() #所有字符都是字母
#s.isdigit() #所有字符都是数字
#s.islower() #所有字符都是小写
#s.isupper() #所有字符都是大写
#s.istitle() #所有单词都是首字母大写,像标题
#s.isspace() #所有字符都是空白字符、\t、\n
if len(password_numbers) > 5 and len(password_numbers) <13 :
length +=1
if lower_case != 0 and upper_case != 0 and digit != 0 and length != 0:
print("it's a valid password")
else:
print("your password is not valid")

 



推荐阅读
author-avatar
Yy石小雪
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有