Escreva em Python um algoritmo que solicite para o usuário inserir 3
notas de um aluno (entre 0 e 10)
O programa deve calcular a média ponderada com os pesos 3, 4 e 3
para as 3 notas recebidas.
Respostas
Resposta:
n1 = float(input("Digite a primeira nota: "))
while (n1 > 10 or n1 < 0):
print("A nota mínima é 0 e a maxima é 10.")
n1 = float(input("Digite a primeira nota: "))
n2 = float(input("Digite a segunda nota: "))
while (n2 > 10 or n2 < 0):
print("A nota mínima é 0 e a maxima é 10.")
n2 = float(input("Digite a segunda nota: "))
n3 = float(input("Digite a terceira nota: "))
while (n3 > 10 or n3 < 0):
print("A nota mínima é 0 e a maxima é 10.")
n3 = float(input("Digite a terceira nota: "))
media = (((n1 * 3) + (n2 * 4) + (n2 * 3)) / (3 + 4 + 3))
print(f"A media do aluno foi {media:.2f} ponto(s).")
Explicação:
É solicitado ao usuário três notas e são armazenadas em variáveis do tipos float.
É criado um loop com o while para checar se o valor de entrado do usuário está entre 0 e 10, caso não esteja é pedido ao usuário que entre com um valor válido novamente.
Com todos os valores é feito o calculo da media aritmética ponderada usando a formula: nota1 * peso1 + nota2 * peso2 + nota3 * peso3 / peso1 + peso2 + peso3. E é armazenado em uma variável.
E por ultimo é imprimido na tela do usuário o valor final.
Espero ter ajudado.