Python作业九

str()方法中返回值类型是

在这里插入图片描述

类里面方法中self参数是指

在这里插入图片描述

以下关于类与对象说法正确的是

在这里插入图片描述

1.定义一个动物类

2.使用__init__方法,在创建某个动物时,为其添加name,age,color,food等属性,如‘猫’,3,‘黑色’,‘鱼’
3.为动物类定义一个run方法,调用run方法打印相关信息,比如‘猫在奔跑’
4.为动物类定义一个get_age方法,调用get_age方法打印相关信息,比如‘猫今年3岁了’
5.为动物类定义一个eat方法,调用eat方法打印相关信息,比如‘猫正在吃鱼’
6.通过动物类分别创建三只不同种类动物,调用相应的方法

class Animal:
    def __init__(self, name, age, color, food):
        self.name = name
        self.age = age
        self.color = color
        self.food = food

    def run(self):
        print(f"{self.name}在奔跑")

    def get_age(self):
        print(f"{self.name}今年{self.age}岁了")

    def eat(self):
        print(f"{self.name}正在吃{self.food}")


dog = Animal("小狗", 2, "黑色", "骨头")
dog.run()
dog.get_age()
dog.eat()

mouse = Animal("老鼠", 6, "黑色", "粮食")
mouse.run()
mouse.get_age()
mouse.eat()

cat = Animal("小猫", 3, "黑色", "鱼")
cat.run()
cat.get_age()
cat.eat()

在这里插入图片描述

定义一个汽车类,并在类中定义一个move方法,然后分别创建BMW_X9、AUDI_A9对象,并添加颜色、马力、型号等属性,然后分别打印出属性值、调用move方法,在move方法中打印‘汽车开始跑了’(使用__init__方法完成属性赋值)

class Car:
    def __init__(self, color, mali, size):
        self.color = color
        self.mali = mali
        self.size = size

    def move(self, name):
        print(name + "汽车开始跑了")


BMW_X9 = Car("red", 50, "F4")
print('BMW_X9的属性为:', BMW_X9.color, BMW_X9.mali, BMW_X9.size)
BMW_X9.move('BMW_X9')
AUDI_A9 = Car("black", 60, "F5")
print('AUDI_A9的属性为:', AUDI_A9.color, AUDI_A9.mali, AUDI_A9.size)
AUDI_A9.move('AUDI_A9')

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

定义一个人 类,在init方法中设置相应的属性(姓名,年龄,性别),分别创建两个对象,利用__str__方法将个人信息组合成字符串返回并打印输出

class Person:
    def __init__(self, name, age, sex):
        self.name = name
        self.age = age
        self.sex = sex

    def __str__(self):
        return "我的名字是%s 年龄为:%d 性别是:%s" % (self.name, self.age, self.sex)


xiaoh = Person("小红", 18, "女")
xiaom = Person("小明", 20, "男")
print(xiaom)
print(xiaoh)

在这里插入图片描述

  • 0
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值