• Matéria: Informática
  • Autor: matheusroberto8484
  • Perguntado 2 anos atrás

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

respondido por: marcosintergo
2

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.

Perguntas similares