《python语言程序设计》2018版第7章第04题Fan类,设计一个名为Fan的类表示一个风扇

请添加图片描述

8点下课到家也9点多。眼睛抬不起来
明天到周二要为好几十个兄弟姐妹们,完成日志和反馈表,还要保证低错误。明天还要完成单位的一些工作。
哦对了,还有这些兄弟姐妹们的视频。

好先看一下Fan类的代码,它继续存在exCode07


class Fan:
    SLOW = 1
    MEDIUM = 2
    FAST = 3

    def __init__(self, speed=1, on=False, radius_num=1, color_num="blue"):
        self.speed = speed
        self.on = on
        self.radius_num = radius_num
        self.color_num = color_num

    def set_on(self, on):
        self.color_num = on

    def get_on(self):
        return self.on

    def set_speed(self, speed):

        self.speed = speed

    def get_speed(self):
        if self.speed == 3:
            print("Speed is FAST")
            return self.speed
        elif self.speed == 2:
            print("Speed is MEDIUM")
            return self.speed
        elif self.speed == 1:
            print("Speed is SLOW")
            return self.speed

    def set_radius(self, radius):
        self.radius_num = radius

    def get_radius(self):
        return self.radius_num

    def set_color_num(self, color):
        self.color_num = color

    def get_color_num(self):
        return self.color_num

接下来是main 两个


import exCode07



def main():
    method_txt= eval(input("Enter method number: "))
    speed_int =eval(input("Enter speed number: "))
    on_off= input("Enter on or off is: ")
    radius_int = eval(input("Enter radius number: "))
    color_int = input("Enter color name: ")
    a =exCode07.Fan(speed_int,on_off,radius_int,color_int)
    print(f"method{method_txt} on is {a.get_on()}")
    print(f"method{method_txt} speed is {a.get_speed()} and radius is {a.get_radius()}")
    print(f"method{method_txt} color is {a.get_color_num()}")

main()
main()

请添加图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

电饭叔

谢谢各位兄弟们的关注,谢谢破费

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值