1.请利用input()函数将某银行用户相关信息输出。
2.请利用所学知识验证以下密码是否符合格式要求。密码1:abcd密码2:1234密码3:abcd1234
这俩代码,要完整过程,使用Python。谢谢!
题目发全了吗。怎么感觉题目不全?
神也救不了你的提问
题目描述不完整,用户相关信息是什么?密码格式是什么?
下面代码仅供参考
password = input()
if password.isalpha(): # 所有字符都是字母
print("密码为字母字符串")
elif password.isdigit(): # 所有字符都是数字,如果带小数点,则会返回False
print("密码都是数字")
elif password.isalnum(): # 所有字符都是数字或者字母
print("密码含有字符和数字")
else: # 字符串含有其他符号
print("密码错误")
你该不会想模拟银行输入账号密码的验证过程吧
这个题的回答是有前提的啊:“所学知识”。
纵使python千变万化,如果你所知识不知道,
做了也会影响你啊;
这个提问,好为难啊;
所学知识可以描述一下吗,题目不清楚呀
第一问如楼上所说无法回答,第二问代码如下,有帮助的话记得采纳一下哦!
# -*- coding: utf-8 -*-
def isValid(passwd):
shuZi_num = 0
lower_num = 0
upper_num = 0
teShuZiFu_num = 0
wuXiaoZiFu_num = 0
# 字数检查
if len(passwd) > 20 or len(passwd) < 8:
return "密码无效:不超过8个字或超过20个字:1"
# 包含字符数量统计
for s in passwd:
if s.isdigit():
shuZi_num += 1
elif s.islower():
lower_num += 1
elif s.isupper():
upper_num += 1
elif s == "_" or s == "?" or s == "!":
teShuZiFu_num += 1
else:
wuXiaoZiFu_num += 1
# 英文字母检查
if lower_num <= 0 and upper_num <= 0:
return "密码无效:未包含英文字母"
# 数字检查
if shuZi_num < 2:
return "密码无效:数字少于两个:2"
# 大写字母检查
if upper_num < 1:
return "密码无效:没有大写字母:3"
# 特殊文字检查
if wuXiaoZiFu_num > 0:
return "密码无效:包含无效字符:5"
if teShuZiFu_num <= 0:
return "密码无效:未包含特殊文字:4"
else:
return "有效口令。可以使用。"
if __name__ == "__main__":
# 接收控制台输入
password = raw_input('Enter your password: ')
print "password: ", password
# 判断密码是否符合要求
print isValid(password)
这篇文章详细得介绍,可以看看,希望对你有所帮助
https://blog.csdn.net/qq_46018836/article/details/105199040
```python
password = input()
if password.isalpha(): # 所有字符都是字母
print("密码为字母字符串")
elif password.isdigit(): # 所有字符都是数字,如果带小数点,则会返回False
print("密码都是数字")
elif password.isalnum(): # 所有字符都是数字或者字母
print("密码含有字符和数字")
else: # 字符串含有其他符号
print("密码错误")
```
我看了啥 我也不知道