面向对象-02类与对象

根据对象进行分析,使用Pig()类,定义death、born、eat、ride等属性和相应的函数

,然后通过创建对象pig 调用Pig的方法,根据类创建一只具体的pig对象,

# 导入随机数模块,为后面使用随机数胡萝卜
import random
 
 
# 定义猪类,设定相应的参数death、born、eat、ride等
class Pig(object):
    def __init__(self, death, born, eat, ride):
        self.death_status = death
        self.born_status = born
        self.eat_status = eat
        self.ride_status = ride
 
    # 设定生成猪的函数/方法
    def born(self):
        print("生成了一只猪")
 
    # 设定猪死亡的函数/方法
    def death(self):
        nums = random.randint(1, 2)
        print(f"死亡了一只猪,并掉落了{nums}个猪排")
 
    # 设定猪吃东西的函数/或方法
    def eat(self):
        import random
        carrot = random.randint(1, 2)
        if carrot == 1:
            print('喂了一个胡萝卜,可以骑乘了¥')
            self.ride()
        if carrot == 2:
            print('喂了两个胡萝卜,将会繁殖一只猪&')
            self.born()
    
    # 设定骑乘猪的函数/方法
    def ride(self):
        print("骑猪去上天^")
        print('结果不小心猪掉进岩浆了,它寄了')
        self.death()
 
 
# 创建 Pig 类的实例并调用 eat 方法
pig_instance = Pig(False, True, True, True)
pig_instance.eat()
 

面向对象-01我的世界-CSDN博客

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值