Leia também:
- Certificado do Curso de Python (para quem deseja trabalhar como programador)
- Conteúdo do Python Progressivo em PDF
Como achar o maior número
Vamos resolver o seguinte exercício:
"Faça um programa que recebe três números do usuário, e identifica o maior através de uma função e o menor número através de outra função."
Vamos lá.
Nossa função maior() tem três parâmetros: x, y e z, que são os números que iremos passar como argumento.
Dentro da função, definimos a variável max que recebe o valor de x.
Vamos assumir que é o valor máximo.
Comparamos, via Teste incondicional IF, max com y.
Se y for maior que max, fazemos max receber o valor de y.
Veja que max vai armazenar o maior valor, dentre x e y.
Em seguida, fazemos a mesma coisa, comparando max com z.
E prontinho, max vai ter o maior valor dentre x, y e z.
Agora é só dar um return.
Descobrir o menor número
A lógica é absolutamente a mesma da anterior.
Vamos usar uma variável min que vai ser encarregada de armazenar o menor valor.
Inicialmente, fazemos receber o valor de x. Depois comparamos min com y e depois com z.
Se forem menor que min, o valor de min recebe esse novo valor, pois é menor.
Por fim, basta dar um return min na função menor().
Nosso código fica:
def maior(x,y,z): max = x if y > max: max = y if z > max: max = z return max def menor(x,y,z): min = x if y < min: min = y if z < min: min = z return min def menu(): x = int(input('Primeiro numero: ')) y = int(input('Segundo numero : ')) z = int(input('Terceiro: numero: ')) print("Maior: ", maior(x,y,z)) print("Menor: ", menor(x,y,z)) print() while True: menu()
Nenhum comentário:
Postar um comentário