在Python中写一个输入用户名输出电话号码的代码
时间: 2024-10-10 18:09:49 浏览: 28
在Python中编写一个简单的程序,让用户输入用户名并关联预设的电话号码,可以使用字典数据结构来存储这种映射关系。这里是一个例子:
```python
# 定义一个用户信息字典,键为用户名,值为电话号码
user_info = {
"张三": "13800138000",
"李四": "13900139000",
# ... 更多用户及其电话号码
}
def get_phone_number(username):
if username in user_info: # 检查用户名是否存在
return user_info[username] # 如果存在,返回电话号码
else:
return None # 如果不存在,返回None
# 用户输入
username_input = input("请输入用户名:")
phone_number = get_phone_number(username_input)
if phone_number is not None:
print(f"用户的电话号码是:{phone_number}")
else:
print("该用户名未找到")
```
在这个示例中,用户需要输入正确的用户名才能获取对应的电话号码。如果输入的用户名不在字典中,程序会提示找不到。
相关问题
用python写一段代码判断用户名和密码是否正确
可以使用以下代码来判断用户名和密码是否正确:
```python
username = input("请输入用户名: ")
password = input("请输入密码: ")
# 假设正确的用户名和密码为 "admin" 和 "123456"
if username == "admin" and password == "123456":
print("登录成功")
else:
print("用户名或密码错误")
```
这段代码中,我们使用 `input()` 函数来获取用户输入的用户名和密码,然后使用 `if` 语句来判断用户名和密码是否与正确的值匹配。如果匹配成功,则输出 "登录成功",否则输出 "用户名或密码错误"。
python中在while循环中用户名只输入一次,密码有多次机会
可以使用Python中的while循环和条件语句来实现只输入一次用户名和多次输入密码的功能。以下是一个示例代码:
```python
username = input("请输入您的用户名:")
password = None
count = 0 # 计数器,记录密码输入的次数
while count < 3: # 最多输入3次密码
password = input("请输入密码:")
if password == "正确密码": # 正确密码为示例,需要替换为实际密码
print("欢迎," + username + "!")
break # 密码输入正确,跳出循环
else:
count += 1
if count < 3:
print("密码错误,请重新输入。")
else:
print("您已连续3次输入错误密码,请稍后再试。")
# 在这里添加您的代码,将用户名和密码存储到文件或数据库中
```
在上述代码中,首先使用input函数获取用户名,然后使用一个名为password的变量存储密码,再使用一个名为count的变量记录密码输入的次数。在while循环中,每次使用input函数获取密码,并使用条件语句判断密码是否正确。如果密码正确,就输出欢迎信息,并使用break语句跳出循环;如果密码错误,就增加计数器count的值,并输出相应的提示信息。当计数器count的值达到3时,就输出错误提示信息,并退出循环。最后,可以将用户名和密码存储到文件或数据库中,以便下次使用。
阅读全文