Ficha de Trabalho nº 5
Unidade 1 – Introdução à Programação - Python
AEMGA
Disciplina: Aplicações Informáticas B
No final desta ficha o aluno deverá ser capaz de:
● Usar módulos em Python
1. Escreva um programa que gere um número inteiro entre 0 e 5 e peça para o utilizador descobrir
qual foi o nº gerado pelo computador. O programa deverá escrever no ecrã se o utilizador venceu
ou perdeu e qual era o número.
Output:
import random
numero_gerado =random.randint(0, 5)
tentativa = int(input("Adivinhe o número que estou a pensar (entre 0 e 5): "))
if tentativa == numero_gerado:
print("Parabéns! Você acertou!")
else:
print(f"Que pena! Você errou. O número era {numero_gerado}.")
2. Escreva um programa que leia o ano de nascimento de 5 pessoas e no final mostre quantas são
menores de idade e quantas são maiores (até ao final de 2024).
Output:
maiores = 0
menores = 0
for i in range(1, 6):
ano_nascimento = int(input(f"Qual o ano de nascimento da {i} pessoa? "))
idade = 2024 - ano_nascimento
if idade >= 18:
maiores += 1
else:
Página 1 de 2
menores += 1
print(f"{maiores} atingiram a maior idade e {menores} são menores")
3. Escreva um programa que leia um número inteiro e mostre o seu fatorial.
Output:
ou
import math
numero = int(input("Qual o n°? - "))
fatorial = math.factorial(numero)
print(f"{numero}! = {fatorial}")
Bom trabalho
Alda Moreira
Página 2 de 2