Pesquisar no Python Iniciantes

terça-feira, 24 de julho de 2012

Exercícios #23 (Estrutura de Decisão)

Boa noite galera!

Continuando os exercícios de Estrutura de Decisão da lista de exercícios oficial do Python.

O 7° exercício diz assim:
“Faça um Programa que leia três números e mostre o maior e o menor deles”

Este programa é bem parecido com o anterior #22, porém este mostra o maior ou o menor entre os números vou faze-lo da forma mais simples de se entender, o programa ficará grande porém mais legível mas, quem souber de outra forma poste aqui.

Dica: para implementa-lo usando max e min, crie duas funções uma def Maior(n1, n2, n3), outra def Menor(n1, n2, n3), onde a maior print max( n1, n2, n3 ), e a menor print min(n1, n2, n3).

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 a função para descubrir o maior menor() #chama a função para descubrir o menor

2 comentários:

  1. num1=int(input("Digite um número: "))
    num2=int(input("Digite um número: "))
    num3=int(input("Digite um número: "))

    if num1>num2>num3:
    print("O valor",num1,"é o maior!")
    if num2>num1>num3:
    print("O valor",num2,"é o maior!")
    if num3>num2>num1:
    print("O valor",num3,"é o maior!")

    if num1<num2<num3:
    print("O valor",num1,"é o menor!")
    if num2<num1<num3:
    print("O valor",num2,"é o menor!")
    if num3<num2<num1:
    print("O valor",num3,"é o menor!")
    elif num1==num2 == num3:
    print("Os números", num1,",",num2,",",num3,"sao iguais!")
    if num1==num2 !=num3:
    print(num1,"é igual a",num2,"diferente de",num3)
    if num2==num3 !=num1:
    print(num2, "é igual a", num3,"diferente de",num1)
    if num1==num3 != num2:
    print(num1, "é igual a", num3,"diferente de",num2)

    ResponderExcluir
    Respostas
    1. Temos um erro quando colocamos a seguinte sequenica:
      22
      1
      3

      Excluir