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
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:
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.
- n1=float(input('Digite a 1ª nota: '))
- n2=float(input('Digite a 2ª nota: '))
- media=(n1*2+n2*3)/(2+3)
- 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.