Aumentar ou diminuir a claridade do monitor
Tefin13
python
2 years ago
1.2 kB
21
Indexable
from abc import ABC, abstractmethod
class Monitor(ABC):
@abstractmethod
def aumentar_claridade(self, aumenta):
pass
def reduzir_claridade(self, diminui):
pass
class MonitorFullHD(Monitor):
def aumentar_claridade(self, aumenta):
print(f'A claridade foi aumentada em {aumenta} vezes.')
def reduzir_claridade(self, diminui):
print(f'A claridade foi reduzida em {diminui} vezes.')
computador = MonitorFullHD()
while True:
try:
aumentar_diminuir = int(input('Digite 1 para aumentar a claridade do computador e 2 para diminuir: '))
if aumentar_diminuir == 1:
aumentando = int(input('Em quantas vezes você quer aumentar a claridade: '))
computador.aumentar_claridade(aumentando)
break
elif aumentar_diminuir == 2:
diminuindo = int(input('Em quantas vezes você quer diminuir a claridade: '))
computador.reduzir_claridade(diminuindo)
break
except ValueError:
print('Os valores digitados devem ser numéricos.')
else:
print('Você digitou a opção errada. Tente novamente.')Editor is loading...
Leave a Comment