Python GCSE家庭作业帮助密码

2024-04-26 09:46:26 发布

您现在位置:Python中文网/ 问答频道 /正文

作为我的家庭作业,我需要用python制作一个用户注册系统。我需要做一个密码部分。你知道吗

Question

我该怎么办?。你知道吗

这是我的密码,我搞不懂怎么了:

password = input("Please enter your password: ")
passwordl = len(password)
while passwordl <= 8:
    print("password must be more than 8 characters - please try agian")
    password = input("Please enter your password: ")
passworda = password.isalpha()
passwordi = password.isdigit()
while passworda != True or passwordi != True:
    print("password needs to contain digits and characters - please re-enter")
    password = input("Please enter your password: ")

代码在函数btw中

谢谢


Tags: true密码inputyourpasswordprintenterplease
2条回答

而不是跟随

 Password = input("Please enter your password")

在最后一个循环中使用密码检查会更有效。你知道吗

函数isalpha()isdigit()返回true,如果字符串中的所有成员分别是字母数字和数字。你知道吗

您需要做的是检查字符串中的任何字符是否具有正确的属性,例如:

passworda = any([x.isalpha() for x in password])
passwordi = any([x.isdigit() for x in password])

此外,每次重新输入密码时,都需要重新执行所有检查(长度和字符集检查)。你知道吗

相关问题 更多 >