Questão 5 - Escreva um programa que gere aleatoriamente a idade de uma pessoa e mostre uma mensagem informando “Menor de Idade” e “Adulto” ou “Idoso” para cada pessoa. Considere:
- Menor de idade: idade < 18
- Adulto:
idade
- Idoso: idade >= 60
Passo 1
O enunciado pede um programa que gere aleatoriamente uma idade e a classifique em três categorias usando estruturas condicionais. O conteúdo envolve geração de números aleatórios e uso de
Menor de idade:
Adulto:
Idoso:
if
/elif
/else
. As regras de classificação são:Menor de idade:
Adulto:
Idoso:
Passo 2
Gerar um valor inteiro aleatório para a idade entre
e
. Em Python usamos a função
randint
do módulo random
:import random
idade \(=\) random.randint(\(0\), \(100\))
Passo 3
Comparar a variável
idade
com os limites definidos usando if
/elif
/else
, respeitando a ordem das condições (do mais restrito para o mais amplo):if idade < \(18\):
# menor de idade
elif idade < \(60\):
# adulto
else:
# idoso
Passo 4
Exibir a idade gerada e a categoria correspondente com
print
, dentro de cada ramo condicional.Resposta
import random
# Gera uma idade aleatória entre \(0\) e \(100\)
idade = random.randint(\(0\), \(100\))
print(f"Idade gerada: {idade}")
# Classifica a idade
if idade < \(18\):
print("Menor de Idade")
elif idade < \(60\):
print("Adulto")
else:
print("Idoso")