python将八种咖啡数据保存在 coffee.csv文件并操作

问题描述

将八种咖啡数据保存在 coffee.csv文件中(包括 序号、名称、材料配比信息)

程序提示用户输入序号中文名,随机屏幕显示对应咖啡所使用的各种材料的百分比信息。

coffee.csv文件

思路分析

创建一个列表,列表中有八个字典存储对应信息

用随即库返回随机材料配比

代码

import csv#专用于读取CSV的库
import random#导入随机库

# 读取csv文件
with open('D://coffee.csv', 'r', encoding='utf-8-sig') as f:#sig解决\ufeff非法字符
    reader = csv.DictReader(f)#读取文件
    data = [row for row in reader]#创建一个列表,存储八个字典保存信息
    print(data)

while True:
    # 获取用户输入
    user_input = input('请输入咖啡序号或中文名(输入0表示退出): ')
    
    # 随机显示对应咖啡所使用的各种材料的百分比信息
    for row in data:
        if user_input == row['序号'] or user_input == row['名称'] :
            material_info = row['材料配比信息'].split()#返回相应列表
            for info in material_info:
                print(f'{info}: {random.randint(10, 90)}%')#随机返回材料配比
            break
       
            
    else:
        print('对不起,未能找到对应的咖啡。')

    if user_input == '0':
        break

结果

如果有帮助,麻烦点个赞哦

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值