Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

0
respostas

[Projeto] Desafio - hora da prática - Questões 3, 4 e 5

Olá, segue resolução dos desafios.

  1. Para tratar uma quantidade de 15 dados de avaliações de pessoas usuárias de um serviço da empresa, precisamos verificar se as notas são válidas. Então, escreva um programa que vai receber a nota de 0 a 5 de todos os dados e verificar se é um valor válido. Caso seja inserido uma nota acima de 5 ou abaixo de 0, repita até que a pessoa usuária insira um valor válido.
for num in range(15):
 nota = float(input(f'Insira a nota {num}:'))
while (nota < 0) or (nota > 5):
  nota = float(input(f'Nota inválida, insira novamente a nota da pessoa usuária {num}: '))
print('Verificação feita. Todas as notas são válidas')
  1. Desenvolva um programa que leia um conjunto indeterminado de temperaturas em Celsius e informe a média delas. A leitura deve ser encerrada ao ser enviado o valor -273°C.
temperatura = float(input('Insira a temperatura em Celsius: '))
contador = 0
soma = 0

while temperatura != -273:
    soma += temperatura
    contador += 1
    temperatura = float(input('Insira a temperatura em Celsius: '))

media = soma / contador

print(f'A média das temperaturas é: {media}')
  1. Escreva um programa que calcule o fatorial de um número inteiro fornecido pela pessoa usuária. Lembrando que o fatorial de um número inteiro é a multiplicação desse número por todos os seus antecessores até o número 1. Por exemplo, o fatorial de 5 é 5 x 4 x 3 x 2 x 1 = 120.
num = int(input('Informe um número inteiro: '))
fatorial = 1

i = num
while i > 0:
    fatorial *= i
    i -= 1

print(f'Fatorial de {num} é {fatorial}')