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:
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
3 anos atrás
3 anos atrás
3 anos atrás
5 anos atrás
5 anos atrás
7 anos atrás