Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
- # Universidade Federal de Pernambuco - UFPE
- # Centro de Informática - CIn - Sistemas de Informação 2019.1
- #
- # Discente: Wilson Wagner Dos Santos Nascimento
- # Login: wwsn
- # Email: wwsn@cin.ufpe.br
- # Questão: 4
- #
- # O programa que pergunta 3 números de idades diferentes e apresenta na tela
- # quem é o mais velho, mais novo, a diferença e se é par ou ímpar.
- # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
- #Pergunta ao usuário a idade nas váriaveis idade1, idade2, idade3
- idade1 = int(input("Digite a primeira idade: "))
- while idade1 < 0:
- print("Seu número é negativo, digite um número maior que 0! Digite novamente: ")
- idade1 = int(input("Digite a primeira idade: "))
- #Utilizamos o while para caso o usuário digite um número menor que 0, o programa repita a pergunta pedindo ao úsuário para digitar um número maior que 0.
- idade2 = int(input("Digite a segunda idade: "))
- while idade2 < 0:
- print("Seu número é negativo, digite um número maior que 0! Digite novamente: ")
- idade2 = int(input("Digite a segunda idade: "))
- idade3 = int(input("Digite a terceira idade: "))
- while idade3 < 0:
- print("Seu número é negativo, digite um número maior que 0! Digite novamente: ")
- idade3 = int(input("Digite a terceira idade: "))
- #Se utiliza dos sinais para definir na variavel "maisVelho" os valores quando for maior, e "maisNovo" quando os valores for menor.
- if (idade1 >= idade2 >= idade3):
- maisVelho = idade1
- maisNovo = idade3
- elif (idade1 >= idade3 >= idade2):
- maisVelho = idade1
- maisNovo = idade2
- elif (idade2 >= idade1 >= idade3):
- maisVelho = idade2
- maisNovo = idade3
- elif (idade2 >= idade3 >= idade1):
- maisVelho = idade2
- maisNovo = idade1
- elif (idade3 >= idade1 >= idade2):
- maisVelho = idade3
- maisNovo = idade2
- else:
- maisVelho = idade3
- maisNovo = idade1
- #Confere a diferença entre as idades
- diferenca = maisVelho - maisNovo
- #Confere se é par ou impar, se for divisivel por 2 é par (Se utiliza de %2) e qualquer outro número será ímpar.
- if diferenca%2 == 0:
- parImpar = 'par'
- else:
- parImpar = 'ímpar'
- #################################################################
- if (maisVelho == maisNovo):
- print("As idades são iguais, então não há diferenças, ele é", parImpar)
- else:
- print("Mais velho: ", maisVelho)
- print("Mais novo: ", maisNovo)
- print("A diferença entre os dois é: ",diferenca," - ",parImpar)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement