Olá, preciso fazer um programa que receba valores de notas de alunos
(quantidade não defiinida) e retorne a média das notas com duas casas
decimais. Tentei implementar a lógica abaixo mas não deu certo e não estou
conseguindo resolver, sou iniciante no Python.
soma = 0
lista = []
n = input('Digite a nota do aluno e para finalizar digite fim: ')
while n > 10 or n < 0:
print ('Nota invalida')
n = input('Digite a nota do aluno e para finalizar digite fim: ')
else:
while n != fim:
n2 = float(n)
lista.append (n2)
soma = soma + n2
if (n == fim):
break
q = len(lista)
m = soma/q
print (f'Media das notas: {m.:2f}')
--
---
Você está recebendo esta mensagem porque se inscreveu no grupo "PUG-MG" dos
Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um
e-mail para [email protected].
Para ver esta discussão na web, acesse
https://groups.google.com/d/msgid/python-mg/5d290001-284e-4398-80b7-cdbca6641065n%40googlegroups.com.