1. java
  2. android
  3. c#
  4. .net
  5. javascript
  6. php
  7. jquery
  8. html
  9. sql

Duvida sobre classes em python

Ola,sou iniciante e estava fazendo alguma questões em Python sobre classes.A questão é o seguinte criar uma class Televisao que tome como argumentos canal,canal minimo e canal máximo. Até aí tudo bem,depois crie um método para aumentar ou diminuir o canal,até aqui também ta ok.

O problema vem agora,se o usuário não passar o canal minimo e nem o canal máximo,coloque como padrão 2 e 14,respectivamente. Pois bem,não sei como fazer o canal minimo e maximo se tornarem "opcionais",ficaria bastante agradecido se alguem me ajudasse nessa questão.

Aqui ta o código até agora:

class Televisao():
    def __init__(self,canal,mi,ma):
        self.canal = canal
        self.mi = mi
        self.ma = ma


    def aumenta(self):
        if self.canal < self.ma and self.canal > self.mi:
            self.canal = self.canal + 1
        else:
            self.canal = self.mi


    def diminui(self):
        if self.canal < self.ma and self.canal > self.mi:
            self.canal = self.canal - 1
        else:
            self.canal = self.ma
  1. Você vai ver essas setas em qualquer página de pergunta. Com elas, você pode dizer se uma pergunta ou uma resposta foram relevantes ou não.
  2. Edite sua pergunta ou resposta caso queira alterar ou adicionar detalhes.
  3. Caso haja alguma dúvida sobre a pergunta, adicione um comentário. O espaço de respostas deve ser utilizado apenas para responder a pergunta.
  4. Se o autor da pergunta marcar uma resposta como solucionada, esta marca aparecerá.
  5. Clique aqui para mais detalhes sobre o funcionamento do GUJ!

1 resposta

Não é a resposta que estava procurando? Procure outras perguntas com as tags python ou faça a sua própria pergunta.