Ir ao conteúdo
  • Cadastre-se

Python ordenação em python codigo com retorno 0


Posts recomendados

Olá colegas, dêem uma revisada nesse código. Não obtenho um resultado!

RESULTADO:

def executar_selection_sort(lista):
    lista_ordenada = []
    while lista:
        minimo = min(lista)
        lista_ordenada.append(minimo)
        lista.remove(minimo)
    return lista_ordenada
lista = [10, 9, 5, 8, 11, -1, 3]
executar_selection_sort(lista)

image.png.9da40ac8416f5573396c18c7b7f9933f.png

 

  • Amei 1
Link para o comentário
Compartilhar em outros sites

def executar_selection_sort(lista):
  lista_ordenada = []
  while lista:
    minimo = min(lista)
    lista_ordenada.append(minimo)
    lista.remove(minimo)
  return lista_ordenada
  
lista=[ 10,9,5,8,11,-1,3 ]
#Isto Declara a lista

lista=executar_selection_sort(lista)
# I. Isto atribui o retorno

print(lista) 
#II. Isto produz a lista com resultados do retorno
1 hora atrás, PSan disse:

Não obtenho um resultado!

RESULTADO:

Porque faltam declarações:

 I. atribuir o retorno 

II. chamar uma função que produza, por exemplo, ´print´ que produz resultados no simulador de terminal.

  • Curtir 1
  • Obrigado 1
Link para o comentário
Compartilhar em outros sites

@PSan esse tipo de coisa seria valida para C, mas para python é só você fazer:

lista_comum = [1,4,3,5,6,7]

lista_ordenada = sorted(lista_comum)

É bem provavel que  você esteja só "aprendendo" o algorítmo de sort, mas saiba que aprender isso em python é errado! você deve aprender isso em C, c++ ou java, de preferência em C.

 

Se sua faculdade/técnico ou cursinho estiver lhe ensinando estruturas de dados com python, saiba que isso é pura preguiça por parte deles, pois como alguém que fez toda a sequencia correta (algoritmos → estrutura de dados → complexidade dos algoritmos → OOP → SOLID → design patterns), sei o quanto é importante você estudar estrutura de dados com uma linguagem compilada e não dinâmica, para dominar questões de profilação e gerenciamento de erros e principalmente gerenciamento de memória.

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

@Ansi C Opa beleza, agradeço, vou dar uma revisada.

@Swalls E sim, apenas que quando ensinaram C tive muita dificuldade de compreender como estavam ensinando listas e tudo mais. Meu tempo hã é curto e passei em C me arrastando. Essa ideia deles de Python com certeza só vai passar pela minha mente durante o curso. Agora, eu estudo visando um projeto pessoal. Faculdade é somente pra ter algo no bolso, n sinto que aprendi nada, mas vou até o fim. Vou reestudar tudo. Se um de vcs puderem me dizer que mais vale a pena estudar para desenhar mapas online, já me ajudaria muito. Isso deveria funcionar como um motor de jogo mas obviamente online. C++ estudei há uns 10 anos atrás e já me disseram pra voltar e fazer o projeto nessa linguagem. Que me dizem?

@Midori agradecendo o feedback 🦾

  • Obrigado 1
Link para o comentário
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!