根据对象进行分析,使用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()