栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

python习题替换电脑零件类,里面包含了零件名字,寿命、以及剩余寿命

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

python习题替换电脑零件类,里面包含了零件名字,寿命、以及剩余寿命

"""
创建一个电脑类,电脑包含了CPU 、硬盘、内存、3个属性
电脑类可以运行,当运行的时候零件寿命减少
创建一个零件类,里面包含了零件名字,寿命、以及剩余寿命
支持零件寿命到了更换零件(可选)
"""

class Component(object):
    def __init__(self,name,life):
        # 零件名字和零件寿命
        self.name = name
        self.life = life
        # 零件剩余寿命,初始化与life相同
        self.SurplusLife=life

    def __str__(self):
        return f'{self.name}剩余寿命{self.SurplusLife}'
class Computor(object):
    # 初始化需要零件
    def __init__(self,cpu,mem,disk,name="Dell"):
        self.name = name
        self.cpu = cpu
        self.mem = mem
        self.disk = disk

    # 电脑运行多长时间
    def run(self,time):
        # 判断CPU寿命
        if self.cpu.SurplusLife < time:
            print("CPU 剩余寿命不够")
        # 判断内存寿命
        elif self.mem.SurplusLifeComputerPart}成功!")


if __name__ == '__main__':
    cpu = Component("I7处理器",11)
    mem = Component("Samsung内存",10)
    disk = Component("Samsung硬盘",980)

    # 创建电脑,默认使用Dell
    dell = Computor(cpu,mem,disk)
    dell.run(2)
    dell.run(9)

    new_mem = Component("新内存",10)
    dell.update(new_mem,10)

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/950443.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号