Ficha 01 · Variáveis, controlo, listas
- Aplicar sintaxe básica
- Usar if/while/for
- Manipular listas
- Escrever pequenos programas
Parte I · Sintaxe
Exercício 1 · Tipos e conversões (10 pts)
Indica o tipo do resultado de cada expressão:
a) 3 + 4 ___
b) 3 + 4.0 ___
c) "3" + "4" ___
d) int("3") + int("4") ___
e) "abc" * 3 ___
Exercício 2 · Calcular IVA (10 pts)
Escreve um programa que: - Lê um preço sem IVA. - Calcula com IVA a 23%. - Imprime com 2 casas decimais.
Parte II · Controlo
Exercício 3 · Classificar nota (15 pts)
Pede uma nota (0-20) e classifica: - 0-9: Insuficiente - 10-13: Suficiente - 14-16: Bom - 17-18: Muito Bom - 19-20: Excelente
Valida que a nota está entre 0 e 20.
Exercício 4 · Tabuada (15 pts)
Imprime a tabuada do 7, do 1 ao 10, neste formato:
7 x 1 = 7
7 x 2 = 14
...
7 x 10 = 70
Exercício 5 · Adivinhar (15 pts)
Programa que escolhe um número aleatório entre 1 e 100 e permite ao utilizador adivinhar, dando dicas "maior" ou "menor". Termina quando acertar e mostra o número de tentativas.
Parte III · Listas
Exercício 6 · Estatísticas (15 pts)
Lê uma sequência de números (separados por espaço) e mostra: - Soma, média, máximo, mínimo. - Quantos números pares.
Exercício 7 · Inverter sem reversed (10 pts)
Inverte uma lista sem usar reversed() ou [::-1]:
Exercício 8 · Filtrar emails (10 pts)
Dada uma lista de strings, devolve apenas as que parecem emails (contêm @ e .):