文件animals.csv中包含有如下4列数据: 名称,英文,日文,自我介绍 蚊子,mosquito,力露出你的皮肤,让我饱餐顿吧 蛇,snake,^匕我的颜色越鲜艳,毒性就越大 (部分数据省略) ①从文件中读取数据 ②开启循环: 输入动物名称, 1.若输入的是q则结束循环 2.若动物在文件中不存在,则输出{动物名}不存在 3.否则,按如下格式显示该动物的信息 海,我是{名称},英文叫(英文},自我介绍]。 再按提示信息 ‘猜猜我的日文名字叫啥?猜对有奖励哟\n' 让用户输入日文名称 若跟文件中的日文名称相同,则输出 ‘你好厉害!竟然连我的日文名都知道" 否则,输出 "猜错了,偷偷告诉你,我的日文名叫{日文字段该动物的值}哟
时间: 2024-02-01 21:16:53 浏览: 28
代码如下:
```python
import csv
# 从文件中读取数据
with open('animals.csv', 'r', encoding='utf-8') as f:
reader = csv.DictReader(f)
data = [row for row in reader]
# 开启循环
while True:
# 输入动物名称
animal_name = input('请输入动物名称:')
# 若输入的是q则结束循环
if animal_name == 'q':
break
# 查找该动物是否存在于文件中
animal = None
for row in data:
if row['名称'] == animal_name:
animal = row
break
if animal is None:
# 若动物在文件中不存在,则输出{动物名}不存在
print(f'{animal_name}不存在')
else:
# 否则,按如下格式显示该动物的信息
print(f'嗨,我是{animal["名称"]},英文叫{animal["英文"]},{animal["自我介绍"]}。')
# 让用户猜日文名称
guess = input('猜猜我的日文名字叫啥?猜对有奖励哟\n')
if guess == animal['日文']:
# 若跟文件中的日文名称相同,则输出‘你好厉害!竟然连我的日文名都知道"
print('你好厉害!竟然连我的日文名都知道!')
else:
# 否则,输出"猜错了,偷偷告诉你,我的日文名叫{日文字段该动物的值}哟"
print(f'猜错了,偷偷告诉你,我的日文名叫{animal["日文"]}哟')
```
运行效果如下:
```
请输入动物名称:蚊子
嗨,我是蚊子,英文叫mosquito,力露出你的皮肤,让我饱餐顿吧。
猜猜我的日文名字叫啥?猜对有奖励哟
カ
猜错了,偷偷告诉你,我的日文名叫か哟
请输入动物名称:猫
猫不存在
请输入动物名称:q
```
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.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)
![](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)