Olá, segue resolução dos desafios.
- 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')
- 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}')
- 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}')