Escolar Documentos
Profissional Documentos
Cultura Documentos
Instituto de Computa¸c˜ao
Programa¸c˜ao de Computadores
Lista de Exerc´ıcios 3
1. Fac¸a um programa que pe¸ca uma nu´mero para o usu´ario, entre zero e dez ([0,10]). Mostre
uma mensagem caso o nu´mero seja inv´alido (fora do intervalo) e continue pedindo at´e que o
usu´ario informe um nu´mero v´alido.
numero = -1 # inicializa o número com um valor inválido
while numero < 0 or numero > 10:
numero = int(input("Digite um número entre 0 e 10: "))
if numero < 0 or numero > 10:
print("Número inválido. Tente novamente.")
print("Número válido: ", numero)
3. Fac¸a um programa para ler do usu´ario uma quantidade e a seguir leia esta quantidade de
nu´meros do usu´ario. Depois de ler os nu´meros, o programa deve escrever o maior nu´mero e a
m´edia dos nu´meros lidos.
quantidade = int(input("Digite a quantidade de números a serem lidos: "))
maior = None
soma = 0
for i in range(quantidade):
numero = float(input("Digite um número: "))
if maior is None or numero > maior:
maior = numero
soma += numero
media = soma / quantidade
print("Maior número lido:", maior)
print("Média dos números lidos:", media)
4. Fac¸a um programa que leia do usu´ario um nu´mero n e mostre os n termos da s´erie a seguir
e, ao final, imprima sua soma:
5. Fac¸a um programa que calcule o fatorial de um nu´mero inteiro fornecido pelo usu´ario. A
sa´ıda deve ser conforme o exemplo abaixo:
5! = 5 . 4 . 3 . 2 . 1 = 120
Tabuada de 5:
5x1=5
5 x 2 = 10
...
5 x 10 = 50
7. Fac¸a um programa que mostre todos os primos entre 1 e N, sendo N um nu´mero inteiro
fornecido pelo usu´ario.
n = int(input("Digite um número inteiro: "))
for i in range(1, n+1):
primo = True
for j in range(2, i):
if i % j == 0:
primo = False
break
if primo and i > 1:
print(i)
1