Tipos de dados
Em qualquer programa, você precisa manipular diferentes tipos de informação: números inteiros, números decimais, textos e valores lógicos. Saber diferenciá-los evita erros como tentar somar um texto com um número ou usar um decimal onde só inteiro é aceito. O Python usa os tipos para decidir como cada dado se comporta em operações.
O PROBLEMA
Crie variáveis dos tipos int, float, str e bool e exiba cada uma com seu tipo usando type().
EXEMPLO
Saída: 25 <class int> 3.14 <class float> Python <class str> True <class bool>
SOBRE O CONCEITO
Os tipos primitivos em Python são int (inteiro), float (decimal), str (texto) e bool (verdadeiro/falso). Um erro comum é usar um int onde deveria ser float, por exemplo 10 em vez de 10.0, o que pode truncar resultados em cálculos. Outro erro é esquecer as aspas em str, fazendo o Python procurar uma variável com aquele nome, gerando NameError. A função type() retorna o tipo do valor passado, útil para depuração. Lembre-se: bool só aceita True ou False, sem aspas.
RESOLUÇÃO