Oi Fernanda tem vários erros, mais vamos fazer o seguinte só alterei os
valores para o código rodar. Agora você vai entrar no site
http://pythontutor.com/ na opção: Start visualizing your code now
<http://pythontutor.com/visualize.html> . cola o código e manda rodar o
programa. Ai você vai olhar a sequência de passos e vai verificar o
problema (loop). Corrige e envia de novo para agente verificar.
Seu código esta quase chegando a seu objetivo: fazer a média de notas. Após
rodar aí pode corrigir e aperfeiçoar o mesmo.
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}')
Boa sorte programadora.
On Wed, Jul 7, 2021 at 8:23 PM FERNANDA BICALHO <[email protected]>
wrote:
> 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ê recebeu essa mensagem porque está inscrito 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 essa discussão na Web, acesse
> https://groups.google.com/d/msgid/python-mg/5d290001-284e-4398-80b7-cdbca6641065n%40googlegroups.com
> <https://groups.google.com/d/msgid/python-mg/5d290001-284e-4398-80b7-cdbca6641065n%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
>
--
---
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/CAJkx0ApPrmG1xE-fAfv-sWTtDaSMr9QGaHqs3ZkG54EUi1qiVA%40mail.gmail.com.