-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path06.py
35 lines (30 loc) · 1021 Bytes
/
06.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
#Exercicio 6
'''
Classe TV: Faça um programa que simule um televisor criando-o como um objeto.
O usuário deve ser capaz de informar o número do canal e aumentar ou diminuir o volume.
Certifique-se de que o número do canal e o nível do volume permanecem dentro de faixas válidas.
'''
class TV:
def __init__(self, canal = 0, volume = 0):
self.canal = canal
self.volume = volume
def set_canal(self,canal):
if canal > 0 and canal < 100:
self.canal = canal
else:
print('Canal indisponivel')
def aumenta_volume(self):
if self.volume < 100:
self.volume += 1
def diminui_volume(self):
if self.volume > 0:
self.volume -= 1
#Teste Classe
controle = TV()
controle.set_canal(11)
controle.aumenta_volume()
controle.aumenta_volume()
controle.aumenta_volume()
controle.diminui_volume()
controle.set_canal(200)
print(f'\nCanal: {controle.canal} \nVolume: {controle.volume}')