Como criar uma calculadora em Python com a família

Aprenda a programar uma calculadora simples em Python junto com seus filhos, passo a passo.

  1. Preparando o ambiente. Primeiro, certifique-se de ter o Python instalado no computador. Você pode baixar gratuitamente do site python.org. Abra um editor de texto simples como o Bloco de Notas ou use o IDLE que vem com o Python. Crie um arquivo novo e salve com o nome 'calculadora.py'. Explique para as crianças que a extensão '.py' indica que é um arquivo Python.
  2. Criando as funções básicas. Comece criando funções para cada operação matemática. Digite: 'def somar(a, b): return a + b'. Faça o mesmo para subtrair, multiplicar e dividir, substituindo o símbolo da operação. Explique que 'def' cria uma função, 'a' e 'b' são os números que vamos calcular, e 'return' dá o resultado. Para divisão, adicione uma verificação: 'if b != 0: return a / b else: return "Não é possível dividir por zero"'.
  3. Criando o menu principal. Agora vamos criar um menu para o usuário escolher a operação. Use 'print()' para mostrar as opções na tela: '1. Somar', '2. Subtrair', '3. Multiplicar', '4. Dividir'. Em seguida, use 'input()' para capturar a escolha do usuário: 'escolha = input("Digite sua opção: ")'. Explique que 'input()' permite que a pessoa digite algo no programa.
  4. Capturando os números. Peça para o usuário digitar os dois números que quer calcular. Use 'float(input())' para aceitar números com vírgula: 'num1 = float(input("Digite o primeiro número: "))'. Faça o mesmo para o segundo número. O 'float()' converte o texto digitado em número, permitindo cálculos com decimais.
  5. Conectando tudo com condições. Use 'if' para executar a operação correta baseada na escolha do usuário. Por exemplo: 'if escolha == "1": resultado = somar(num1, num2)'. Repita para todas as operações. No final, adicione 'else: print("Opção inválida")' para quando alguém digite algo errado. Depois mostre o resultado com 'print(f"Resultado: {resultado}")'.
  6. Melhorando a calculadora. Para deixar mais interessante, coloque tudo dentro de um loop 'while True:' para que a calculadora continue funcionando até o usuário querer parar. Adicione uma opção '5. Sair' no menu e use 'break' para sair do loop. Você também pode adicionar mais operações como potenciação usando '**' ou raiz quadrada importando 'import math' e usando 'math.sqrt()'.
  7. Testando e corrigindo erros. Execute o programa e teste todas as funções com diferentes números. Experimente situações que podem dar erro, como dividir por zero ou digitar letras ao invés de números. Ensine as crianças que erros são normais na programação e que encontrá-los ajuda a melhorar o código. Use 'try' e 'except' para capturar erros de digitação: 'try: num1 = float(input("Número: ")) except: print("Digite apenas números")'.