
Alisson328
-
Posts
13 -
Cadastrado em
-
Última visita
Tópicos solucionados
-
O post de Alisson328 em Como retornar a linha em que o programa foi finalizado foi marcado como solução
Boa tarde
Eu fiz um programa que lê quatro números e imprime eles em ordem decrescente:
Porém eu gostaria que ele me retornasse o número da linha em que o programa foi finalizado, da mesma forma que o interpretador faz quando ele encontra algum erro:
Segue o código do programa:
print('Entre quatro números: ') a = int(input()) b = int(input()) c = int(input()) d = int(input()) print('Esses quatro números em ordem decrescente: ') if a>b: if a>c: if a>d: if b>c: if b>d: if c>d: print(a,b,c,d) else: print(a,b,d,c) else: print(a,d,b,c) elif c>d: if d>b: print(a,c,d,b) else: print(a,c,b,d) elif b>c: print(d,a,b,c) else: print(d,a,c,b) elif c>d: if a>d: if b>d: print(c,a,b,d) else: print(c,a,d,b) else: print(c,d,a,b) else: print(d,c,a,b) elif b>c: if b>d: if a>c: if a>d: if c>d: print(b,a,c,d) else: print(b,a,d,c) else: print(b,d,a,c) elif c>d: if a>d: print(b,c,a,d) else: print(b,c,d,a) else: print(b,d,c,a) elif a>c: print(d,b,a,c) else: print(d,b,c,a) elif c>d: if b>d: if a>d: print(c,b,a,d) else: print(c,b,d,a) else: print(c,d,b,a) else: if b>c: print(d,b,c,a) else: print(d,c,b,a)
Olá,
Logo após publicar o tópico eu encontrei uma solução bastante óbvia, simplesmente adicionar um print em todas as condições:
print('Entre quatro números: ') a = int(input()) b = int(input()) c = int(input()) d = int(input()) print('Esses quatro números em ordem decrescente: ') if a>b: if a>c: if a>d: if b>c: if b>d: if c>d: print(a,b,c,d) print('Caso da linha 15') else: print(a,b,d,c) print('Caso da linha 18') else: print(a,d,b,c) print('Caso da linha 21') elif c>d: if d>b: print(a,c,d,b) print('Caso da linha 25') else: print(a,c,b,d) print('Caso da linha 28') elif b>c: print(d,a,b,c) print('Caso da linha 31') else: print(d,a,c,b) print('Caso da linha 34') elif c>d: if a>d: if b>d: print(c,a,b,d) print('Caso da linha 39') else: print(c,a,d,b) print('Caso da linha 42') else: print(c,d,a,b) print('Caso da linha 45') else: print(d,c,a,b) print('Caso da linha 48') elif b>c: if b>d: if a>c: if a>d: if c>d: print(b,a,c,d) print('Caso da linha 55') else: print(b,a,d,c) print('Caso da linha 58') else: print(b,d,a,c) print('Caso da linha 61') elif c>d: if a>d: print(b,c,a,d) print('Caso da linha 65') else: print(b,c,d,a) print('Caso da linha 68') else: print(b,d,c,a) print('Caso da linha 71') elif a>c: print(d,b,a,c) print('Caso da linha 74') else: print(d,b,c,a) print('Caso da linha 77') elif c>d: if b>d: if a>d: print(c,b,a,d) print('Caso da linha 83') else: print(c,b,d,a) print('Caso da linha 86') else: print(c,d,b,a) print('Caso da linha 88') else: if b>c: print(d,b,c,a) print('Caso da linha 92') else: print(d,c,b,a) print('Caso da linha 95')
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