Crie um programa que lê o ano de nascimento de uma pessoa e o ano atual. Calcule e mostre qual é: a idade da pessoa em anos, a idade da pessoa em meses, a idade da pessoa em dias e a idade da pessoa em semanas.

Passo 1

O enunciado pede um programa que leia o ano de nascimento de uma pessoa e o ano atual, e em seguida calcule e mostre a idade dessa pessoa em diferentes unidades de tempo: anos, meses, dias e semanas. O conteúdo envolvido é leitura de dados, operações aritméticas básicas (subtração e multiplicação) e saída de dados.

Passo 2

Primeiro vamos ler o ano de nascimento e o ano atual, convertendo-os para valores inteiros.

Passo 3

Calculamos a idade em anos subtraindo o ano de nascimento do ano atual:
\text{idade\_anos} = \text{ano\_atual} - \text{ano\_nasc}
Para converter essa idade em outras unidades, usamos multiplicações simples:
\text{idade\_meses} = \text{idade\_anos} \times 12
\text{idade\_dias} = \text{idade\_anos} \times 365 \quad(\text{ignorando anos bissextos})
\text{idade\_semanas} = \text{idade\_anos} \times 52

Passo 4

Finalmente, exibimos todos os resultados de forma clara.

Resposta

# Leitura dos dados
\(ano_nasc\) = int(input("Ano de nascimento: "))
\(ano_atual\) = int(input("Ano atual: "))

# Cálculo da idade em anos
\(idade_anos\) = \(ano_atual\) - \(ano_nasc\)

# Conversões
\(idade_meses\) = \(idade_anos\) * 12
\(idade_dias\) = \(idade_anos\) * 365 # simplificação: não considera bissextos
\(idade_semanas\) = \(idade_anos\) * 52

# Saída dos resultados
print(f"Idade em anos: {idade_anos}")
print(f"Idade em meses: {idade_meses}")
print(f"Idade em dias: {idade_dias}")
print(f"Idade em semanas: {idade_semanas}")

Exercícios relacionados