Andei postando pouco ultimamente poque estou trabalhando em um projeto pessoal, e anda faltando tempo para postar, mais não vou parar!!
Continuando a lista de exercícios Python, da Estrutura de Decisão…
O 7° exercício diz assim:
“Faça um Programa que leia três números e mostre o maior e o menor deles”
Entendo o programa:
Na aula passada (aula 6, clique aqui para ver) fizemos um programa parecidíssimo com este, a unica diferença era que ele só exibia o maior numero, e agora precisamos exibir o maior e o menor.
Para isso vamos utilizar praticamente o mesmo código, mudando algumas coisinhas para fazer ele mostrar o menor numero. E então dividimos o código em duas funções (veja aula sobre funções) : uma para o menor numero, e a outra para o maior. Assim:
#o código fico beeeem grande...
def maior():
if n1 > n2 and n3 and n1:
print n1, 'é o maior numero!!'
elif n2 > n1 and n3:
print n2,'é o maior numero!!'
elif n3 > n1 and n2:
print n3,'é o maior numero!!'
#Se alguns numeros forem iguais
elif n1 == n2 and n1 and n2 > n3:
print n1,'é','o maior!!'
elif n1 == n3 and n1 and n3 > n2:
print n1,'é','o maior!!'
elif n2 == n3 and n2 and n3 > n1:
print n2,'é','o maior!!'
#todos os numeros iguais
elif n1 == n2 and n3:
print 'todos o numeros são iguais'
def menor():
if n1 < n2 and n3 and n1:
print n1, 'é o menor numero!!'
elif n2 < n1 and n3:
print n2,'é o menor numero!!'
elif n3 < n1 and n2:
print n3,'é o menor numero!!'
#Se alguns numeros forem iguais
elif n1 == n2 and n1 and n2 < n3:
print n1,'é','o menor!!'
elif n1 == n3 and n1 and n3 < n2:
print n1,'é','o menor!!'
elif n2 == n3 and n2 and n3 < n1:
print n2,'é','o menor!!'
O Programa Completo:
n1 = input('Digite o 1° numero: ')
n2 = input('Digite o 2° numero: ')
n3 = input('Digite o 3° numero: ')
def maior():
if n1 > n2 and n3 and n1:
print n1, 'é o maior numero!!'
elif n2 > n1 and n3:
print n2,'é o maior numero!!'
elif n3 > n1 and n2:
print n3,'é o maior numero!!'
#Se alguns numeros forem iguais
elif n1 == n2 and n1 and n2 > n3:
print n1,'é','o maior!!'
elif n1 == n3 and n1 and n3 > n2:
print n1,'é','o maior!!'
elif n2 == n3 and n2 and n3 > n1:
print n2,'é','o maior!!'
#todos os numeros iguais
elif n1 == n2 and n3:
print 'todos o numeros são iguais'
def menor():
if n1 < n2 and n3 and n1:
print n1, 'é o menor numero!!'
elif n2 < n1 and n3:
print n2,'é o menor numero!!'
elif n3 < n1 and n2:
print n3,'é o menor numero!!'
#Se alguns numeros forem iguais
elif n1 == n2 and n1 and n2 < n3:
print n1,'é','o menor!!'
elif n1 == n3 and n1 and n3 < n2:
print n1,'é','o menor!!'
elif n2 == n3 and n2 and n3 < n1:
print n2,'é','o menor!!'
maior() #chama metodo para descubrir o maior
menor() #chama metodo para descubrir o menor
Saídas:
Saida1:
>>>
Digite o 1° numero: 5
Digite o 2° numero: 5
Digite o 3° numero: 1
5 é o maior!!
1 é o menor numero!!
>>>
Saida2:
>>>
Digite o 1° numero: 3
Digite o 2° numero: 3
Digite o 3° numero: 3
todos o numeros são iguais
>>>
Saida3
>>>
Digite o 1° numero: 5
Digite o 2° numero: 8
Digite o 3° numero: 3
8 é o maior numero!!
5 é o menor numero!!
>>>
SE VOCÊ GOSTOU CLIQUE AQUI!!
DEIXE SUAS DUVIDAS NOS COMENTÁRIOS, OU ENVIE UM EMAIL PARA: powerpython@hotmail.com.br.














