• Matéria: Informática
  • Autor: guilhermebn0707
  • Perguntado 3 anos atrás

Escreva um programa em Python que receba como entrada uma sequência de números inteiros e imprima os valores recebidos em ordem crescente.
Siga o exemplo anexo e complete com o seu código.
Utilize exatamente os mesmos nomes de classe e das operações.
Gere a String de saída EXATAMENTE como no exemplo.
Exemplos:

Vetor de entrada: 4 3 2 1 5
Saída: "1,2,3,4,5"
Vetor de entrada: 9 0 5 2 10
Saída: "0,2,5,9,10"

class Ordenacao():

def __init__(self, array_para_ordenar:[]):

...

def ordena(self):

...

return ...

def toString(self):
"""Converte o conteudo do array em String formatado
Exemplo:
Para o conteudo do array: [1,2,3,4,5]
Retorna: "1,2,3,4,5"
@return String com o conteudo do array formatado
"""

...
return ...

estou com duvida nesse exercicio.

Respostas

respondido por: washingtonnuness
0

Resposta:

class Ordenacao():

   def __init__(self):

       self.valor_array = []

       self.opc = 's'

       while self.opc == 's':

           self.pergunta = input ("Digite um valor númerico: ")

           self.valor_array.append(int(self.pergunta))        

           self.opc = input('Continuar ? S/N: ')

       

       print(f"Valores ordenados são: ")

       print(Ordenacao.ordena(self,self.valor_array))

         

   def ordena(self,array_valor):

       self.array = array_valor

       self.array_ordenado = sorted(self.array)

       return self.array_ordenado

a = Ordenacao()

Explicação:

Perguntas similares