疯狂榨汁机 #python项目 #对象语法训练

一、成果示例

在这里插入图片描述

二、演练目标

情景事件

  1. 在一次宴会上,Tom提出:我们来玩榨汁机游戏吧
  2. 说着,他拿出一个疯狂榨汁机(500g)
  3. 拿出一个转盘,转盘选出哪个食物,就将哪个食材放进去,放三次
大蒜 50g 豆汁 30g 鲱鱼罐头 70g
发酵鲨鱼肉 100g 活蛆乳酪 80g 童子尿原汤 120g
  1. 坐在你对面的先生有些惶恐,哦!轮到他遭殃了,现在是你的时间!

需求分析

在这里插入图片描述

三、实现步骤

  1. 准备两个文件,一个主文件main.py。一个存放类body.py。

配置main

  1. 主文件中,需要传入食品,写入多个调用食品的实例(实例的类之后再写)
  2. 把食品的数据存入一个列表中,然后用随机函数选择
  3. 建立一个榨汁机实例,传入参数(实例的类之后再写)
  4. 使用榨汁机实例的榨汁函数(这个函数也之后再写)
food0 = body.Food("大蒜", 50)
food1 = body.Food("豆汁", 30)
food2 = body.Food("鲱鱼罐头", 70)
food3 = body.Food("发酵鲨鱼肉", 100)
food4 = body.Food("活蛆乳酪", 80)
food5 = body.Food("童子尿原汤", 120)

# 拿出榨汁机
juicer = body.Juicer("疯狂", 500, food_args)

# TODO 选择食物

# 开始榨汁
juicer.juicing()

配置body文件

(其实以下代码完全可以用列表嵌套元组完成,这里是为了训练语法)

  1. 写一个食物的类,接收名称和重量。并返回名称和重量
  2. 发现初始化函数不能有返回值,于是定义一个新函数
  3. 写一个榨汁机的类,接收品牌,容积
  4. 选择要榨汁的食物
  5. 计算剩余空间
import random

class Food:

    def __init__(self, f_name, f_weigth):
        """添加食物对象
            f_name: 食物名
            f_weigth: 食物重量
            return: 返回食物名,食物重量
        """

        self.f_name = f_name
        self.f_weigth = f_weigth

        print("【%s】 已添加, 它的重量是 %s" % (self.f_name, f_weigth)
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值