已知字典 dic={‘Tommy’:‘123’, ‘Dora’:‘456’, ‘Joyce’:‘789’},存放了某系统所有合法的用户名和密码。试编写程序,判断用户输入的用户名和密码是否合法,并输出相应的提示信息
时间: 2023-09-26 14:05:51 浏览: 111
可以尝试如下代码实现:
```python
# 定义字典
dic = {'Tommy': '123', 'Dora': '456', 'Joyce': '789'}
# 获取用户输入的用户名和密码
username = input('请输入用户名:')
password = input('请输入密码:')
# 判断用户名和密码是否合法
if username in dic and dic[username] == password:
print('登录成功!')
else:
print('用户名或密码错误,请重新输入!')
```
首先定义了一个字典 `dic`,其中存放了合法的用户名和密码。然后通过 `input` 函数获取用户输入的用户名和密码。接着通过判断用户名是否存在于字典中,以及对应的密码是否正确来判断用户输入的用户名和密码是否合法,并输出相应的提示信息。
相关问题
用python已知字典 dic={'Tommy':'123', 'Dora':'456', 'Joyce':'789'},存放了某系统所有合法的用户名和密码。试编写程序,判断用户输入的用户名和密码是否合法,并输出相应的提示信息。
好的,根据你的要求,以下是 Python 代码实现:
```python
dic = {'Tommy': '123', 'Dora': '456', 'Joyce': '789'}
username = input("请输入用户名:")
password = input("请输入密码:")
if username in dic and dic[username] == password:
print("登录成功!")
else:
print("用户名或密码错误!")
```
解释一下代码:
- 首先定义了一个字典 `dic`,存放了某系统所有合法的用户名和密码。
- 然后使用 `input` 函数让用户输入用户名和密码。
- 接着使用 `if` 语句判断用户输入的用户名是否在字典 `dic` 中,并且对应的密码是否和用户输入的密码相等。如果都成立,则输出“登录成功!”;否则输出“用户名或密码错误!”。
希望我的回答能够帮到你。
已知字典 dic={'801':{1:'Tommy',2:'Thomas',3:'Jack',4:'Ben'},'303':{1:'Joyce',2:'Dora',3:'Akili',4:'Anni'},'506':{1:'Alisa',2:'Monica',3:'Joan',4:'Ada'}},存放了一个班所有学生的宿舍分配情况,其中宿舍号作为键,其对应的值也是一个字典(键为床位号,值为对应的学生姓名)。试编写程序,根据用户输入的学生姓名,查询其宿舍号及床位号,如果学生不存在,则返回'error'。
可以使用两重循环遍历字典中的每个学生,如果找到了对应的学生,则返回宿舍号和床位号,否则返回'error'。
示例代码如下:
```python
dic = {'801':{1:'Tommy',2:'Thomas',3:'Jack',4:'Ben'},
'303':{1:'Joyce',2:'Dora',3:'Akili',4:'Anni'},
'506':{1:'Alisa',2:'Monica',3:'Joan',4:'Ada'}}
name = input('请输入学生姓名:')
for dorm, students in dic.items():
for bed, student_name in students.items():
if student_name == name:
print('该学生在宿舍{}的{}号床位'.format(dorm, bed))
break
else:
continue
break
else:
print('error')
```
假设输入的学生姓名为'Tommy',则输出结果为:
```
该学生在宿舍801的1号床位
```
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![ppt](https://img-home.csdnimg.cn/images/20210720083527.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)