Informática, perguntado por billl13131980, 6 meses atrás

Criar 3 variaveis (v1,v2,v3) e apresentar na tela em ordem crescente usando if/else. Usando Python

Soluções para a tarefa

Respondido por guildc2006
1

Resposta:

Cara, fazer um código desse seria muito simples e pouco interativo, eu decidi me empolgar e fiz um sort de número pra você. Considerando a facilidade da questão, imagino que você seja iniciante, mostra isso pro seu professor e ele fica orgulhoso.

class Main:

   def __init__(self):

       while True:

           self.qt = input("Quantos valores você deseja?")

           try:

               self.qt = int(self.qt)

           except ValueError:

               print("Valor inválido.")

           if input("Crescente ou decrescente? (1) = Crescente / (AnyValue) = Decrescente.") == "1":

               print(self.mainCalc(self.qt))

           else:

               self.mainCalc(self.qt).reverse()

               print(self.sort)

           if input("Deseja continuar? (1) = Sim / (AnyValue) = Não.") == "1":

               continue

           else:

               break

   def mainCalc(self, qtf):

       val = list()

       self.sort = list()

       for _ in range(1, qtf + 1):

           qst = input("Qual valor desejado?")

           try:

               qst = int(qst)

           except ValueError:

               continue

           val.append(qst)

       for loop in range(len(val)):

           a = min(val)

           self.sort.append(a)

           val.remove(val[val.index(a)])

       del val

       del a

       del qst

       return self.sort

Main()

Perguntas interessantes