测评会员优惠活动进行中 · 开通 VIP,有效期内测评不限次 VIP 优惠中 · 测评不限次 立即查看

A32403. 电视类问题编写一个电视类,包括电视的品牌、型号、尺寸、价格等属性和开关电视、调节音量、切换频道等方法。再继承电视类创建一个智能电视类的子类,并分别创建它们的实例,测试它们的属性和方法。class TV: def①(self,brand,model,size,price): self.brand=brand#品牌 self.model=model#型号 self.size=②#尺寸 self.pr…

填空题 困难

题目描述

电视类问题

编写一个电视类,包括电视的品牌、型号、尺寸、价格等属性和开关电视、调节音量、切换频道等方法。再继承电视类创建一个智能电视类的子类,并分别创建它们的实例,测试它们的属性和方法。

class TV:

    def①(self,brand,model,size,price):

        self.brand=brand#品牌

        self.model=model#型号

        self.size=②#尺寸

        self.price=price#价格

        self.power=False

        self.volume=50#体积

        self.channel=1

    def power_on(self):

        self.power=True

    def power_off(self):

        self.power=False

    def adjust_volume(self,volume):#调整体积大小

        self.volume=volume

    def switch_channel(self,channel):#切换频道

        self.channel=channel

class SmartTV(TV):

    def __init__(self,brand,model,size,price):

        super().__init__(brand,model,size,price)

        self.internet=False

    def connect_internet(self):#开启联网

        self.internet=True

    def disconnect_internet(self):#关闭联网

        ③

def watch_online(self,url):#是否能看网络资源

        if④:#判断是否联网

            print("正在观看:",url)

        else:

            print("请先连接网络")

#创建普通电视和智能电视实例

tv1=TV("创维","LCD",55,3999)

tv2=⑤("小米","OLED",65,4999)


#测试普通电视的属性和方法

tv1.power_on()

tv1.adjust_volume(60)

tv1.switch_channel(3)

print("电视品牌:{},电视型号:{},电视尺寸:{}英寸,电视价格:{}元,电视状态:{},音量:{},频道:{}".format(tv1.brand,tv1.model,tv1.size,tv1.price,tv1.power,tv1.volume,tv1.channel))


#测试智能电视的属性和方法

tv2.power_on()

tv2.adjust_volume(70)

tv2.switch_channel(5)

tv2.connect_internet()

tv2.watch_online("https://www.cctv.com")

print("电视品牌:{},电视型号:{},电视尺寸:{}英寸,电视价格:{}元,电视状态:{},音量:{},频道:{},是否连接网络:{}".format(tv2.brand,tv2.model,tv2.size,tv2.price,tv2.power,tv2.volume,tv2.channel,tv2.internet))

参考答案

class TV: def __init__(self,brand,model,size,price): self.brand = brand#品牌 self.model = model#型号 self.size = size#尺寸 self.price = price#价格 self.power = False self.volume = 50#体积 self.channel = 1 def power_on(self): self.power = True def power_off(self): self.power = False def adjust_volume(self,volume):#调整体积大小 self.volume = volume def switch_channel(self,channel):#切换频道 self.channel = channel class SmartTV(TV): def __init__(self,brand,model,size,price): super().__init__(brand,model,size,price) self.internet = False def connect_internet(self):#开启联网 self.internet = True def disconnect_internet(self):#关闭联网 self.internet = False def watch_online(self,url):#是否能看网络资源 if self.internet:#判断是否联网 print("正在观看:",url) else: print("请先连接网络") #创建普通电视和智能电视实例 tv1 = TV("创维","LCD",55,3999) tv2 = SmartTV("小米","OLED",65,4999) #测试普通电视的属性和方法 tv1.power_on() tv1.adjust_volume(60) tv1.switch_channel(3) print("电视品牌:{},电视型号:{},电视尺寸:{}英寸,电视价格:{}元,电视状态:{},音量:{},频道:{}".format(tv1.brand,tv1.model,tv1.size,tv1.price,tv1.power,tv1.volume,tv1.channel)) #测试智能电视的属性和方法 tv2.power_on() tv2.adjust_volume(70) tv2.switch_channel(5) tv2.connect_internet() tv2.watch_online("https://www.cctv.com") print("电视品牌:{},电视型号:{},电视尺寸:{}英寸,电视价格:{}元,电视状态:{},音量:{},频道:{},是否连接网络:{}".format(tv2.brand,tv2.model,tv2.size,tv2.price,tv2.power,tv2.volume,tv2.channel,tv2.internet))

答案解析

试题解析:

(1)sqlite3.connect或等效答案;(1分)

(2)CREATETABLE 或等效答案;(2 分)

(3)TEXT(10)PRIMARY KEY或等效答案:(2分)

(4)INSERTINTO students VALUES 或等效答案;(2分)

(5)delete from students 或等效答案;(2分)

(6)cursor.fetchall():或等效答案。(1分)

上一题 下一题