gpt4 book ai didi

Python字典用户名密码P

转载 作者:行者123 更新时间:2023-12-01 05:31:58 24 4
gpt4 key购买 nike

我正在尝试使用字典函数创建一个 python 用户名和密码数据库(仅供练习)。到目前为止,我已经写了这么多代码。

username_password = {"Dave":"manchester"}
print("Sign up for NetFlour!\n")
name = str(input("Please enter your preferred username.\n"))
passcode = str(input("Thank you, now enter a password as well.\n"))
username_password[name] = passcode
print(username_password)


我简单地将该软件称为“Netflour”,并将用户的输入和相应的密码存储到名为 username_password 的字典中。在这里,只有一名用户注册了该服务,他就是 Dave。他指定了一个名为“Manchester”的密码。

现在,我将编写用户输入用户名和密码并“登录”其个人资料的代码。我的问题是,我该怎么做?我尝试过 has_key 但我使用的是 python 3.3,他们之前已经删除了这个函数。我的下一行代码是 -

login_username = str(input("Please enter your username.\n"))
login_password = str(input("Please enter your password.\n"))

在这里,我将创建一个 if - else 语句,如果用户名和密码匹配,他们将被带到主屏幕,否则如果不正确,他们必须重新输入这两条信息。有人建议我使用“in”函数,但由于我对 python 不太熟悉,所以我需要一些帮助。目前,我对加密不太感兴趣,但一旦我编写了 if - else 代码,让 Python 同时检查用户名和密码是否正确,我将进入该阶段。

谢谢。

最佳答案

if username_password.get(login_username) == login_password:
# Correct username and password match
pass
else:
# Incorrect username/password match
pass

Python 字典的 get 方法将键作为参数,如果存在则返回值。如果键/值对不存在,get 返回None

<小时/>请参阅 documentation更多细节。来自链接:

获取(键[,默认])

Return the value for key if key is in the dictionary, else default. If default is not given, it defaults to None, so that this method never raises a KeyError.

关于Python字典用户名密码P,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20019089/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com