Partilhar: WhatsApp
aulify
UC UC00606 · T. Desenv. Software, T. Inform. Gestão, T. Instalações Elétricas

Ficha 01 · Variáveis, controlo, listas

Sintaxe básica Python, if/while/for, listas
Versão · Aluno
Tempo · 60 minutos
Cotação · 100 pontos
Aluno(a)
Turma
Data
Objectivos da ficha

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 .):