作者:Yy石小雪 | 来源:互联网 | 2023-10-10 22:33
题目是这样的:我在博客上面找了一下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")