A60431 | 电视类问题 编写一个电视类,包括电视的品牌、型号、尺寸、价格等属性和开关电视、调节音量、切换频道等方法。再继承电视类创建一个智能电视类的子类,并分别创建它们的实例,测试它们的属性和方法。class TV
来源2024年-编程题
时间限制1s
内存限制256MB
通过 / 提交0/0
题目描述
电视类问题
编写一个电视类,包括电视的品牌、型号、尺寸、价格等属性和开关电视、调节音量、切换频道等方法。再继承电视类创建一个智能电视类的子类,并分别创建它们的实例,测试它们的属性和方法。
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))暂无题解
C++ 编辑器
输入
输出
可保存默认模板;新题优先使用已保存模板。
当前快捷键仅展示,暂不支持修改。
- 撤销
Ctrl / ⌘ + Z - 重做
Ctrl / ⌘ + Y - 查找
Ctrl / ⌘ + F - 全选
Ctrl / ⌘ + A - 复制
Ctrl / ⌘ + C - 剪切
Ctrl / ⌘ + X - 粘贴
Ctrl / ⌘ + V - 自动排版
工具栏排版按钮 - 草稿保存
编辑时自动保存到本机
历史
提交记录
状态说明时间源码
AI
作答助手
你好,我是作答助手。可以问思路、复杂度、样例含义或代码报错原因;不会直接给出完整 AC 代码。
确定要清空代码吗?