Tipos de Dados, Entrada e Conversão no Python — Bootcamp Dia 2

Aprenda sobre tipos primitivos, entrada de dados com input() e como converter valores em Python. Um passo essencial para quem está começando no desenvolvimento com foco em IA.

Compartilhe

Tipos de dados, entrada e conversão em Python

Python + IA: Fundamentos e Projetos Práticos

Ambiente, sintaxe e variáveis em Python

Ambiente, Sintaxe Básica e Variáveis em Python — Bootcamp Dia 1

Tipos de dados, entrada e conversão em Python

Tipos de Dados, Entrada e Conversão no Python — Bootcamp Dia 2

Operadores em Python

Operadores Aritméticos, Relacionais e Lógicos em Python — Bootcamp Dia 3

Estruturas condicionais em Python

Estrutura Condicional com if, elif e else em Python — Bootcamp Dia 4

Loops e estruturas de repetição em Python

Repetição com for, while e range() no Python — Bootcamp Dia 5

Listas em Python

Como Trabalhar com Listas no Python — Bootcamp Dia 6

Tuplas e sets em Python

Tuplas e Sets em Python — Estruturas Imutáveis e Conjuntos Inteligentes | Bootcamp Dia 7

Dicionários em Python

Dicionários em Python: chave e valor, o jeito inteligente de armazenar dados

Funções em Python

Funções em Python: Escreva Menos, Faça Mais

Tratamento de erros em Python

Tratamento de Erros em Python: programe com segurança

Leitura e Escrita de Arquivos em Python

Leitura e Escrita de Arquivos em Python: salve seus dados no mundo real

Como Salvar Listas de Dicionários em Arquivo JSON com Python

Salvando Dados Estruturados com JSON em Python

Como Trabalhar com Datas em Python — Idade, Diferença e Formatação

Trabalhando com Datas e Horários em Python

Funções com Múltiplos Retornos em Python — Análise de Dados com Elegância

Funções com Múltiplos Retornos em Python: eficiência e organização

Parâmetros Opcionais e Valores Padrão em Python

Parâmetros Opcionais e Valores Padrão em Python

Como Usar args e kwargs em Funções Python

*args e **kwargs em Python: flexibilidade total nas funções

Como Usar List Comprehensions em Python

List Comprehensions em Python: código elegante e eficiente

Como Manipular Arquivos CSV com Python

Manipulando Arquivos CSV com Python: automatize leitura e escrita de dados

Como Usar Pandas em Python para Análise de Dados

Começando com Pandas em Python: análise de dados para IA e automações

Como Limpar e Preparar Dados com Pandas | Bootcamp Dia 20

Limpeza e Transformação de Dados com Pandas: preparando para IA

Como usar a OpenAI com Python (API Atualizada, GPT-3.5)

Inteligência Artificial com Python: Fundamentos e Primeira Integração com a OpenAI

Como fazer Análise de Sentimentos com Python e IA (Passo a Passo)

Análise de Sentimentos com IA: Classificando Emoções em Textos com Python

Como Classificar Textos com IA e Python (Zero-Shot Classification)

Classificação de Texto com IA: Detectando Temas e Categorias

Como Criar Textos com Python e IA (NLP + GPT-2)

Geração de Texto com IA: Criando Respostas Inteligentes com Python

Como Criar um Chatbot com IA em Python (com DialoGPT)

Chatbot com IA em Python: Construindo um Assistente Inteligente

Como Detectar Fake News com Python e IA — Projeto Prático

Como Detectar Fake News com Python e IA

Como Criar uma Interface com IA em Python para Detectar Fake News

Como Criar uma Interface com IA em Python para Detectar Fake News

Como Avaliar a Qualidade de um Modelo de IA com Python

Como Avaliar a Qualidade de um Modelo de IA com Python — Além da Acurácia

Como Balancear Dados e Validar Modelos com Python e IA

Como Balancear Dados e Validar Modelos com Python e IA

Classificador de Fake News com Interface Web em Python (Streamlit)

Projeto Final: Criando um Classificador de Fake News com Interface Web em Python (Streamlit)

Hoje é dia de mergulhar nos tipos primitivos do Python, entender como o programa lida com entradas do usuário e aprender a converter valores corretamente.

Isso é essencial para qualquer sistema interativo, e você já começou muito bem! 🐍


🎯 Objetivos do Dia

  • Entender os tipos básicos de dados em Python
  • Manipular entradas do usuário com input()
  • Fazer conversões de tipo com segurança (int, float, etc.)
  • Praticar com um mini projeto real: Calculadora de IMC

🔤 Tipos de Dados em Python

Em Python, você não precisa declarar o tipo da variável. O interpretador detecta automaticamente com base no valor atribuído:

nome = "Asllan"        # str
idade = 41             # int
peso = 82.5            # float
ativo = True           # bool

🧪 Descobrindo o tipo da variável

Você pode usar a função type() para verificar o tipo:

print(type(nome))  # <class 'str'>
print(type(idade)) # <class 'int'>

📥 Entrada de Dados com input()

Toda entrada capturada com input() é do tipo str (string), mesmo que o usuário digite um número:

altura = input("Digite sua altura: ")  # str

🔄 Convertendo Tipos (Casting)

Para realizar cálculos, é necessário converter os valores:

altura = float(input("Digite sua altura: "))
idade = int(input("Digite sua idade: "))

💡 Dica: tratando vírgula no número

Usuários brasileiros tendem a digitar com vírgula (1,75), mas o Python espera ponto (1.75). Solução:

altura = float(input("Altura: ").replace(",", "."))

Isso evita erros como:

ValueError: could not convert string to float: '1,75'

📌 Desafio Prático do Dia: Calculadora de IMC

Vamos aplicar tudo isso em um mini projeto!

🧮 Fórmula:


📜 Código:

nome = input("Digite seu nome: ")
peso = float(input("Digite peso (kg): ").replace(",", "."))
altura = float(input("Digite sua altura (m): ").replace(",", "."))

imc = peso / (altura ** 2)

print(f"Olá, {nome}! Seu IMC é: {round(imc, 2)}")

🎯 Upgrade opcional: Classificação de IMC

Quer deixar o programa mais completo? Adicione categorias baseadas no resultado:

if imc < 18.5:
    status = "Abaixo do peso"
elif imc < 25:
    status = "Peso ideal"
elif imc < 30:
    status = "Sobrepeso"
else:
    status = "Obesidade"

print(f"{nome}, seu IMC é {round(imc, 2)}. Classificação: {status}")

🧠 Conclusão

Hoje você aprendeu:

  • A lidar com tipos de dados
  • A converter entradas do usuário
  • A aplicar tudo em um mini projeto de verdade!

Isso é Python no dia a dia, e a base para todo tipo de automação, robô ou inteligência artificial.

Python + IA: Fundamentos e Projetos Práticos

Ambiente, Sintaxe Básica e Variáveis em Python — Bootcamp Dia 1 Operadores Aritméticos, Relacionais e Lógicos em Python — Bootcamp Dia 3