Utech Postado Setembro 18, 2010 Denunciar Share Postado Setembro 18, 2010 Postando mais um script:Utilizando apenas IF, ELIF e ELSE, levei umas boas horas nas minhas longas noites para fazer esse scrip, breve atualizarei com o laço FOR!# -*- coding: cp1252 -*- n1=int(raw_input("Número 1:")) n2=int(raw_input("Número 2:")) n3=int(raw_input("Número 3:")) n4=int(raw_input("Número 4:")) n5=int(raw_input("Número 5:")) n6=int(raw_input("Número 6:")) n7=int(raw_input("Número 7:")) n8=int(raw_input("Número 8:")) n9=int(raw_input("Número 9:")) n10=int(raw_input("Número 10:")) if n2 > n1: #se o número 2 for maior que o número 1 aux=n1 #auxilia a variavel n1=n2 #número 1 toma o valor de número 2 n2=aux #número 2 toma valor de número 1 com o auxiliar if n3 > n2: if n3 >= n1: aux=n1 aux2=n2 n1=n3 n2=aux n3=aux2 elif n3 >= n2 and n3 < n1: aux=n2 n2=n3 n3=aux if n4 > n3: if n4 >= n1: aux=n1 aux2=n2 aux3=n3 n1=n4 n2=aux n3=aux2 n4=aux3 elif n4 >= n2 and n4 < n1: aux=n2 aux2=n3 n2=n4 n3=aux n4=aux2 elif n4 >= n3 and n4 < n2: aux=n3 n3=n4 n4=aux if n5 > n4: if n5 >= n1: aux=n1 aux2=n2 aux3=n3 aux4=n4 n1=n5 n2=aux n3=aux2 n4=aux3 n5=aux4 elif n5 >= n2 and n5 < n1: aux=n2 aux2=n3 aux3=n4 n2=n5 n3=aux n4=aux2 n5=aux3 elif n5 >= n3 and n5 < n2: aux=n3 aux2=n4 n3=n5 n4=aux n5=aux2 elif n5 >= n4 and n5 < n3: aux=n4 n4=n5 n5=aux if n6 > n5: if n6 >= n1: aux=n1 aux2=n2 aux3=n3 aux4=n4 aux5=n5 n1=n6 n2=aux n3=aux2 n4=aux3 n5=aux4 n6=aux5 elif n6 >= n2 and n6 < n1: aux=n2 aux2=n3 aux3=n4 aux4=n5 n2=n6 n3=aux n4=aux2 n5=aux3 n6=aux4 elif n6 >= n3 and n6 < n2: aux=n3 aux2=n4 aux3=n5 n3=n6 n4=aux n5=aux2 n6=aux3 elif n6 >= n4 and n6 < n3: aux=n4 aux2=n5 n4=n6 n5=aux n6=aux2 elif n6 > n5 and n6 < n4: aux=n5 n5=n6 n6=aux if n7 > n6: if n7 >= n1: aux=n1 aux2=n2 aux3=n3 aux4=n4 aux5=n5 aux6=n6 n1=n7 n2=aux n3=aux2 n4=aux3 n5=aux4 n6=aux5 n7=aux6 elif n7 >= n2 and n7 < n1: aux=n2 aux2=n3 aux3=n4 aux4=n5 aux5=n6 n2=n7 n3=aux n4=aux2 n5=aux3 n6=aux4 n7=aux5 elif n7 >= n3 and n7 < n2: aux=n3 aux2=n4 aux3=n5 aux4=n6 n3=n7 n4=aux n5=aux2 n6=aux3 n7=aux4 elif n7 >= n4 and n7 < n3: aux=n4 aux2=n5 aux3=n6 n4=n7 n5=aux n6=aux2 n7=aux3 elif n7 > n5 and n7 < n4: aux=n5 aux2=n6 n5=n7 n6=aux n7=aux2 elif n7 > n6 and n7 < n5: aux=n6 n6=n7 n7=aux if n8 > n7: if n8 >= n1: aux=n1 aux2=n2 aux3=n3 aux4=n4 aux5=n5 aux6=n6 aux7=n7 n1=n8 n2=aux n3=aux2 n4=aux3 n5=aux4 n6=aux5 n7=aux6 n8=aux7 elif n8 >= n2 and n8 < n1: aux=n2 aux2=n3 aux3=n4 aux4=n5 aux5=n6 aux6=n7 n2=n8 n3=aux n4=aux2 n5=aux3 n6=aux4 n7=aux5 n8=aux6 elif n8 >= n3 and n8 < n2: aux=n3 aux2=n4 aux3=n5 aux4=n6 aux5=n7 n3=n8 n4=aux n5=aux2 n6=aux3 n7=aux4 n8=aux5 elif n8 >= n4 and n8 < n3: aux=n4 aux2=n5 aux3=n6 aux4=n7 n4=n8 n5=aux n6=aux2 n7=aux3 n8=aux4 elif n8 > n5 and n8 < n4: aux=n5 aux2=n6 aux3=n7 n5=n8 n6=aux n7=aux2 n8=aux3 elif n8 > n6 and n8 < n5: aux=n6 aux2=n7 n6=n8 n7=aux n8=aux2 elif n8> n7 and n8 < n6: aux=n7 n7=n8 n8=aux if n9 > n8: if n9 >= n1: aux=n1 aux2=n2 aux3=n3 aux4=n4 aux5=n5 aux6=n6 aux7=n7 aux8=n8 n1=n9 n2=aux n3=aux2 n4=aux3 n5=aux4 n6=aux5 n7=aux6 n8=aux7 n9=aux8 elif n9 >= n2 and n9 < n1: aux=n2 aux2=n3 aux3=n4 aux4=n5 aux5=n6 aux6=n7 aux7=n8 n2=n9 n3=aux n4=aux2 n5=aux3 n6=aux4 n7=aux5 n8=aux6 n9=aux7 elif n9 >= n3 and n9 < n2: aux=n3 aux2=n4 aux3=n5 aux4=n6 aux5=n7 aux6=n8 n3=n9 n4=aux n5=aux2 n6=aux3 n7=aux4 n8=aux5 n9=aux6 elif n9 >= n4 and n9 < n3: aux=n4 aux2=n5 aux3=n6 aux4=n7 aux5=n8 n4=n9 n5=aux n6=aux2 n7=aux3 n8=aux4 n9=aux5 elif n9 > n5 and n9 < n4: aux=n5 aux2=n6 aux3=n7 aux4=n8 n5=n9 n6=aux n7=aux2 n8=aux3 n9=aux4 elif n9 > n6 and n9 < n5: aux=n6 aux2=n7 aux3=n8 n6=n9 n7=aux n8=aux2 n9=aux3 elif n9 > n7 and n9 < n6: aux=n7 aux2=n8 n7=n9 n8=aux n9=aux2 elif n9 > n8 and n9 < n7: aux=n8 n8=n9 n9=aux if n10 > n9: if n10 >= n1: aux=n1 aux2=n2 aux3=n3 aux4=n4 aux5=n5 aux6=n6 aux7=n7 aux8=n8 aux9=n9 n1=n10 n2=aux n3=aux2 n4=aux3 n5=aux4 n6=aux5 n7=aux6 n8=aux7 n9=aux8 n10=aux9 elif n10 >= n2 and n10 < n1: aux=n2 aux2=n3 aux3=n4 aux4=n5 aux5=n6 aux6=n7 aux7=n8 aux8=n9 n2=n10 n3=aux n4=aux2 n5=aux3 n6=aux4 n7=aux5 n8=aux6 n9=aux7 n10=aux8 elif n10 >= n3 and n10 < n2: aux=n3 aux2=n4 aux3=n5 aux4=n6 aux5=n7 aux6=n8 aux7=n9 n3=n10 n4=aux n5=aux2 n6=aux3 n7=aux4 n8=aux5 n9=aux6 n10=aux7 elif n10 >= n4 and n10 < n3: aux=n4 aux2=n5 aux3=n6 aux4=n7 aux5=n8 aux6=n9 n4=n10 n5=aux n6=aux2 n7=aux3 n8=aux4 n9=aux5 n10=aux6 elif n10 > n5 and n10 < n4: aux=n5 aux2=n6 aux3=n7 aux4=n8 aux5=n9 n5=n10 n6=aux n7=aux2 n8=aux3 n9=aux4 n10=aux5 elif n10 > n6 and n10 < n5: aux=n6 aux2=n7 aux3=n8 aux4=n9 n6=n10 n7=aux n8=aux2 n9=aux3 n10=aux4 elif n10 > n7 and n10 < n6: aux=n7 aux2=n8 aux3=n9 n7=n10 n8=aux n9=aux2 n10=aux3 elif n10 > n8 and n10 < n7: aux=n8 aux2=n9 n8=n10 n9=aux n10=aux2 elif n10 > n9 and n10 < n8: aux=n9 n9=n10 n10=aux print "\n" print "A ordem decrescente ficou",n1,n2,n3,n4,n5,n6,n7,n8,n9,n10 print "e a ordem crescente ficou",n10,n9,n8,n7,n6,n5,n4,n3,n2,n1Comentem! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 lobster Postado Abril 17, 2012 Denunciar Share Postado Abril 17, 2012 bom trabalho mas era mais facil um sort() ne kkk Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 EDUCTD Postado Maio 5, 2014 Denunciar Share Postado Maio 5, 2014 crie uma lista , depois é só ordenar. exp: numeros = [10,5,8,1,1.5] numeros.sort() print(numeros) Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 C3PO Postado Outubro 4, 2015 Denunciar Share Postado Outubro 4, 2015 crie uma lista , depois é só ordenar. exp:numeros = [10,5,8,1,1.5] numeros.sort() print(numeros)>>> numeros = [10,5,8,1,1.5]>>> numeros.sort()>>> print(numeros)[1, 1.5, 5, 8, 10]>>> Eu achei que uma implementação com bublesort, quicksorte...ou busca binária seria uma boa solução.Mas esse .sort mudou meu modo de ver as coisas, muito bom. Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Utech
Postando mais um script:
Utilizando apenas IF, ELIF e ELSE, levei umas boas horas nas minhas longas noites para fazer esse scrip, breve atualizarei com o laço FOR!
Comentem!
Link para o comentário
Compartilhar em outros sites
3 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.