Informática, perguntado por ricardocampello83, 10 meses atrás

Crie um programa em Python que recebe duas notas, calcule e mostre a média ponderada das duas notas. Considere que a primeira nota possui peso 2 e a segunda nota possui peso 3.

Soluções para a tarefa

Respondido por GeBEfte
2

Tenha em vista que a solução apresentada aqui não é unica nem a mais compacta. (Versão do Python utilizada: 3.8.2)

Vamos primeiro lembrar que a a media ponderada é calculada por:

\boxed{Media~=~\dfrac{Nota_1\times Peso_1~+~Nota_2\times Peso_2}{Peso_1+Peso_2}}

Como o peso das duas notas já é previamente informado, o programa deverá ler apenas dois valores: Nota1 e Nota2.

Vamos mostrar o código e, posteriormente, podemos tecer alguns comentários.

Obs.: A numeração das linhas não faz parte do código.

  1. n1=float(input('Digite a 1ª nota: '))
  2. n2=float(input('Digite a 2ª nota: '))
  3. media=(n1*2+n2*3)/(2+3)
  4. print(f'A media ponderada entre {n1:.2f} e {n2:.2f} vale {media:.2f}')

--> Na 1ª  e 2ª linha utilizamos a função input() para receber as notas 1 e 2 do teclado e guardar nas variáveis n1 e n2.

Perceba também que convertemos as informações recebidas para ponto flutuante com auxilio da função float().

--> Na 3ª linha calculamos a media ponderada e guardamos na variável "media".

--> Na 4ª linha utilizamos uma função print() com formatação. Note que nos espaços delimitados por chaves foram colocadas as variáveis n1, n2 e media com duas casas decimais (.2f).

Vou deixar anexado uma figura com o código sendo rodado, neste exemplo foram passadas as notas 6.5 e 7.8.

Anexos:
Perguntas interessantes