如何在上面我提供的代码里,添加一个领养宠物次数的统计
时间: 2024-03-15 12:44:47 浏览: 146
可以在程序开头定义一个变量,例如"adopt_count",并初始化为0,每次成功领养宠物后将该变量加1即可。修改后的代码如下:
#宠物系统2023.06.08
class Dog(object):
name = '未知'
strain = '未知'
health = 100
love = 0
def show(self):
print("宠物独白:我叫{},品种是{},健康值{},和主人的亲密度是{}。".format(
self.name,self.strain,self.health,self.love
))
class Penguin:
name = '未知'
sex = '未知'
health = 100
love = 0
def show(self):
print("宠物独白:我叫{},性别是{},健康值{},和主人的亲密度是{}。".format(
self.name,self.sex,self.health,self.love
))
adopt_count = 0 # 宠物领养次数
print('欢迎来到宠物店')
name = input('请你为它取名:')
choice = input('请选择你要领养的宠物:1、狗,2、企鹅:')
if choice == '1':
result = input("请选择要领养的狗狗品种(1、拉布拉多,2、金毛)")
if result == '1':
strain='神兽拉布拉多'
elif result == '2':
strain='普通的金毛'
#2创建对象 对象名=类名、
dog = Dog()
#3给对象添加属性
dog.name = name
dog.strain = strain
dog.health = 100
dog.love = 0
#4调用方法 输出宠物独白
dog.show()
adopt_count += 1
elif choice == '2':
result = input("请选择企鹅的性别:1、Q仔,2、Q妹:")
if result == '1':
sex = 'Q仔'
elif result == '2':
sex = 'Q妹'
pgn = Penguin()
pgn.name = name
pgn.sex = sex
pgn.health = 100
pgn.love = 0
pgn.show()
adopt_count += 1
print("您已经领养了{}只宠物。".format(adopt_count))
相关推荐















