39 € por curso49,90 €/mês por todos os 3.000 cursos
Tudo.guru
Voltar ao caminho

Aula de prévia

Executar Python e calcular com variáveis

20 minutos · Python básico do zero

No fim desta aula, vais guardar um programa, executá-lo e alterar os valores usados num cálculo. Não precisas de conhecer outra linguagem. O resultado será uma pequena calculadora de tempo de estudo, construída por ti.

Preparar e executar

Usa Python 3 num computador ou num ambiente de aprendizagem que execute Python 3. Os exemplos deste curso foram testados com Python 3.12.14 e não precisam de bibliotecas adicionais. Num terminal, confirma a instalação com python3 --version; em instalações Windows que disponibilizam o lançador, usa py --version. Se o comando não existir, instala Python 3 a partir de python.org e volta a abrir o terminal.

Cria um ficheiro chamado aula1.py. Copia apenas o código do bloco seguinte: os delimitadores do bloco e a saída esperada não fazem parte do programa. Guarda o ficheiro e executa python3 aula1.py, ou py aula1.py no lançador Windows. O terminal deve estar na pasta onde guardaste o ficheiro.

python

nome = "Leonor"
sessoes = 3
minutos_por_sessao = 25
total_minutos = sessoes * minutos_por_sessao

print("Plano de", nome)
print("Tempo de estudo:", total_minutos, "minutos")

Saída esperada:

text

Plano de Leonor
Tempo de estudo: 75 minutos

Uma variável dá um nome a um valor. A primeira linha associa nome ao texto Leonor; as aspas identificam texto e não aparecem na impressão. As variáveis sessoes e minutos_por_sessao recebem números inteiros. O operador * multiplica esses números. print() mostra os valores recebidos, separados por espaços.

O programa é executado de cima para baixo. Primeiro guardamos os dados, depois calculamos, finalmente apresentamos o resultado. = faz uma atribuição; não é uma pergunta sobre igualdade. Os nomes distinguem maiúsculas de minúsculas: sessoes e Sessoes seriam nomes diferentes.

Altera sessoes de 3 para 5 e executa novamente. Deves obter 125 minutos. Se mudares uma variável de entrada, tens de voltar a executar o cálculo para atualizar o resultado. Quando corres o ficheiro novamente, todas as linhas são executadas outra vez.

Erros que consegues diagnosticar

Se aparecer NameError, procura um nome mal escrito ou usado antes da atribuição. Se aparecer SyntaxError, verifica aspas, parênteses e a linha imediatamente anterior à indicada. Evita usar nomes como print para as tuas variáveis: isso substitui a referência à função que queres chamar. Guarda sempre o ficheiro antes de executar.

Não coloques números entre aspas quando queres fazer este cálculo. 25 é um inteiro; "25" é texto. Na próxima aula vamos converter texto em números quando os dados vierem de uma entrada do utilizador.

Exercício: incluir as pausas

Planeia quatro sessões de 20 minutos, com três pausas de 5 minutos entre elas. Cria variáveis para as quatro quantidades e calcula o tempo total. Antes de executar, escreve a tua previsão: 80 minutos de estudo e 15 de pausa dão 95 minutos. Usa nomes claros, não apenas a, b e c.

Solução de referência:

python

sessoes = 4
minutos_por_sessao = 20
pausas = 3
minutos_por_pausa = 5

tempo_estudo = sessoes * minutos_por_sessao
tempo_pausas = pausas * minutos_por_pausa
tempo_total = tempo_estudo + tempo_pausas

print("Tempo total:", tempo_total, "minutos")

Saída esperada: Tempo total: 95 minutos.

Confirma que aprendeste

Consegues explicar a diferença entre 20 e "20", prever o efeito de aumentar o número de sessões e executar o ficheiro sem copiar a saída para dentro do código? Se sim, tens a base necessária para receber e transformar dados na aula seguinte.

Referências: Python — introdução, números e texto; A-level Computing/AQA/Python — introdução ao ambiente Python. A apresentação, os exemplos e os exercícios são originais desta edição Tudo.guru.

O restante fica na tua biblioteca.

Cria a conta, confirma o email e escolhe entre comprar este caminho ou aderir ao Passe Total.