Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

2
respostas

Olá, pessoal, preciso de uma mão.

Resolvido...

2 respostas

perdão!

Olá, Amer! Tudo bem?

Não precisa pedir perdão de forma alguma! Esse espaço do fórum serve justamente para isso.

É super comum resolvermos o problema logo após postar a dúvida. Na verdade, na computação existe até um nome científico para esse fenômeno: Método do Pato de Borracha (Rubber Duck Debugging).

Diz a lenda que quando você senta e precisa explicar o seu problema linha por linha para alguém (ou escreve um post descrevendo o erro), o seu cérebro organiza as ideias de forma lógica e a solução aparece "do nada". É a sua mente trabalhando focada no problema!


Para fixar: O que você provavelmente encontrou sobre int e str

Como a sua dúvida era na atividade sobre os tipos int (inteiro) e str (string/texto), vale muito a pena deixar um resumo rápido gravado aqui para consolidar o seu aprendizado e ajudar outros alunos que passarem pelo mesmo tópico:

Em Python, quando usamos a função input(), ela sempre lê o que o usuário digita como se fosse um texto (str), mesmo que o usuário digite apenas números.

  • O Erro Comum: Se você tentar somar um input direto com outro número, o Python vai travar e disparar um erro de tipo (TypeError), porque ele não sabe como somar a palavra "5" com o número 5.
  • A Solução (Conversão de Tipo ou Casting): Para fazer contas matemáticas, precisamos transformar o texto em número inteiro usando a função int().
# O input recebe como texto: "19"
idade_texto = input("Digite sua idade: ")

# A mágica do casting: transformamos a string em número inteiro
idade_numero = int(idade_texto)

# Agora a matemática funciona perfeitamente!
ano_nascimento = 2026 - idade_numero
print(f"Você nasceu em {ano_nascimento}")

Que ótimo que você conseguiu decifrar o desafio sozinho! Essa sensação de resolver o próprio bug é a melhor parte de aprender a programar.

Continue com esse excelente foco e boa sorte nos próximos módulos do curso!

Espero que possa ter lhe ajudado!