Você está aqui: Python ::: Desafios e Lista de Exercícios Resolvidos ::: Matemática e Estatística |
Como calcular a média aritmética, ponderada e harmônica em Python - Escreva um programa Python que receba as 3 notas - Lista de Exercícios Resolvidos de PythonQuantidade de visualizações: 801 vezes |
|
Pergunta/Tarefa: Escreva um programa Python que receba as 3 notas de um aluno e uma letra. Se a letra for "S" o algoritmo calcula a média aritmética das notas do aluno. Se for "P", a sua média ponderada (pesos: 5, 3 e 2). Se for "H", o programa deverá calcular sua média harmônica. No final mostre a média calculada. Sua saída deverá ser parecida com: Primeira nota: 6.7 Segunda nota: 5.4 Terceira nota: 9.5 Informe uma letra [S, P, H]: P A média do aluno é: 6.87 Veja a resolução comentada deste exercício usando Python: ----------------------------------------------------------------------
Se precisar de ajuda com o código abaixo, pode me chamar
no WhatsApp +55 (62) 98553-6711 (Osmar)
----------------------------------------------------------------------
# função principal do programa
def main():
# vamos pedir para o usuário informar as notas
n1 = float(input("Primeira nota: "))
n2 = float(input("Segunda nota: "))
n3 = float(input("Terceira nota: "))
# agora vamos pedir uma letra
letra = input("Informe uma letra [S, P, H]: ")[0]
# é media aritmética?
if (letra == 'S') or (letra == 's'):
soma = n1 + n2 + n3
media = soma / 3.0
# mostra a média
print("A média do aluno é: {0}".format(media))
# é media ponderada?
elif (letra == 'P') or (letra == 'p'):
media = (n1 * (50.0 / 100.0)) + (n2 * (30.0 / 100.0)) + \
(n3 * (20.0 / 100.0))
# mostra a média
print("A média do aluno é: {0}".format(media))
# é media harmônica?
elif (letra == 'H') or (letra == 'h'):
soma = (1.0 / n1) + (1.0 / n2) + (1.0 / n3)
media = 3 / soma
# mostra a média
print("A média do aluno é: {0}".format(media))
else:
print("Letra inválida.")
if __name__== "__main__":
main()
|
|
|
Mais Desafios de Programação e Exercícios e Algoritmos Resolvidos de Python |
Veja mais Dicas e truques de Python |
Dicas e truques de outras linguagens |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
|
1º lugar: Java |





