有5名业界大佬xiaoyun、xiaohong、xiaoteng、xiaoyi和xiaoyang,其QQ号分别是88888、5555555、11111、12341234和1212121,请用字典变量dic保存这些数据。编程实现以下功能:用户输入某一个大佬的姓名后输出其QQ号,如果输入的姓名不在字典中则输出字符串"Not Found"。 In [7]: s1 = 'xiaoyun, xiaohong, xiaoteng, xiaoyi, xiaoyang' s2 = '88888, 5555555, 11111,12341234, 1212121' # 这两个字符串分解后应注意清除多余的空格 .strip()
时间: 2024-01-24 22:17:57 浏览: 22
可以使用以下代码实现:
```python
s1 = 'xiaoyun, xiaohong, xiaoteng, xiaoyi, xiaoyang'
s2 = '88888, 5555555, 11111, 12341234, 1212121'
names = s1.split(", ")
qqs = s2.split(", ")
dic = {}
for i in range(len(names)):
dic[names[i]] = qqs[i]
name = input("请输入业界大佬的姓名:")
if name in dic:
print(dic[name])
else:
print("Not Found")
```
运行结果示例:
```
请输入业界大佬的姓名:xiaohong
5555555
```
相关问题
有5名业界大佬xiaoyun、xiaohong、xiaoteng、xiaoyi和xiaoyang,其QQ号分别是88888、5555555、11111、12341234和1212121,请用字典变量dic保存这些数据。编程实现以下功能:用户输入某一个大佬的姓名后输出其QQ号,如果输入的姓名不在字典中则输出字符串"Not Found"。 s1 = 'xiaoyun, xiaohong, xiaoteng, xiaoyi, xiaoyang' s2 = '88888, 5555555, 11111,12341234, 1212121' # 这两个字符串分解后应注意清除多余的空格 .strip()
可以使用以下代码实现:
```
s1 = 'xiaoyun, xiaohong, xiaoteng, xiaoyi, xiaoyang'
s2 = '88888, 5555555, 11111,12341234, 1212121'
# 分解字符串并去除空格
names = [name.strip() for name in s1.split(',')]
qqs = [qq.strip() for qq in s2.split(',')]
# 将名字和QQ号存入字典
dic = dict(zip(names, qqs))
# 用户输入名字,输出对应的QQ号或"Not Found"
name = input("请输入大佬的姓名:")
if name in dic:
print(dic[name])
else:
print("Not Found")
```
用户输入大佬的姓名后,程序会在字典中查找对应的QQ号并输出,如果查找不到则输出字符串"Not Found"。
有五个用户xiaoyun、xiaohong、xiaoteng、xiaoyi和xiaoyang,其id分别是1003、1011、1045、1047和1051,用字典将这些数据组织起来分别用字典的方法和异常处理编程实现以下功能:用户输入用户姓名后输出其id,如果输入的姓名不在字典中则返回提示信息并允许再次输入。
1);
} else if (strcmp(command, "rmdir") == 0) {
scanf("%s", arg1);
r使用字典的方法实现如下:
```python
users = {'xiaoyun':1003, 'xiaohong':101mdir(arg1);
} else if (strcmp(command, "ls") == 0) {
ls();
} else if (strcmp1, 'xiaoteng':1045, 'xiaoyi':1047, 'xiaoyang':1051}
while True:
(command, "cd") == 0) {
scanf("%s", arg1);
cd(arg1);
} else if (strcmp name = input('请输入用户姓名:')
if name in users:
print('{}的id是{}'.format(name, users[name]))
(command, "create") == 0) {
scanf("%s", arg1);
create(arg1);
} else if (strcmp break
else:
print('该用户不存在,请重新输入!')
```
使用异常处理的方法实现如下:
```python
users = {'xiaoyun':1003, 'xiaohong':1011, 'xiaoteng':1045,(command, "rm") == 0) {
scanf("%s", arg1);
rm(arg1);
} else if (strcmp 'xiaoyi':1047, 'xiaoyang':1051}
while True:
try:
name = input('请输入用户(command, "exit") == 0) {
break;
} else {
printf("Invalid command.\n");
}
姓名:')
print('{}的id是{}'.format(name, users[name]))
break
except KeyError:
print('该用户不存在 }
return 0;
}
```
以上代码实现了一个简单的文件系统模拟,包括格式化磁盘,请重新输入!')
```
两种方法的输出结果是一样的。注意,当使用异常处理的方法时,如果、创建子目录、删除子目录、显示目录、更改当前目录、创建文件和删除文件等操作。输入的姓名不在字典中,会触发KeyError异常,需要通过try-except语句捕获并处理。
相关推荐
![crx](https://img-home.csdnimg.cn/images/20210720083646.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.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)
![](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)
![](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)
![](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)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)