Resumo e exercícios

Basic python

Resumo e exercícios

Você já viu como:

  • Rodar Python no modo interativo e como script
  • Trabalhar com números (inteiros/floats) e operadores básicos
  • Declarar variáveis e dar nomes significativos
  • Manipular strings, print e input

Só com esses blocos dá para montar miniaplicações. Teste ideias, erre rápido e ajuste — é assim que o entendimento consolida.

Desafio 1: Conversão de temperatura #

Crie um programa que converta Fahrenheit para Celsius usando C = (F - 32) * 5 / 9.

Informe Fahrenheit: 77
Em Celsius: 25.0°

input devolve string, então converta antes de calcular. Use round() para limitar casas decimais.

Desafio 2: Alarme #

Peça a hora atual (formato 24h) e quantos minutos faltam para o alarme. Mostre a hora em que ele tocará.

Hora atual (0-23): 21
Minutos atuais (0-59): 30
Daqui quantos minutos? 90

O alarme tocará às 23:00

Use o resto da divisão por 24 * 60 para lidar com o ciclo diário.

Desafio 3: Pequeno controle de gastos #

Registre os gastos de cada dia da semana, calcule o total e a média. Primeiro use apenas variáveis; se sobrar energia, converta para lista/loop.

Gasto de segunda: 1200
Gasto de terça: 980
...
Total xxxx
Média diária xxxx

Ao perceber repetição demais, já imagine como for/while (próximo capítulo) vai simplificar.

Erros comuns #

SituaçãoCausa / solução
NameError: name 'value' is not definedVariável ainda não criada ou grafia diferente. Revise a ordem e o nome.
ValueError: invalid literal for int()String contém caracteres não numéricos. Valide o input ou trate exceções (veremos mais adiante).
TypeError ao somar string e número+ não faz conversão automática. Use f-string ou str().

Parabéns! Este capítulo de “Sintaxe básica” está completo. Na sequência veremos “Condicionais e laços” para dar vida aos programas. Faça uma pausa, revise pontos nebulosos e siga em frente.