Ali, infelizmente eu não consegui resolver. Minha dificuldade já está logo
no início com a mistura das variáveis str e float.

Em qua., 7 de jul. de 2021 às 21:48, Ali Rios <[email protected]> escreveu:

> 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ê 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/CAJkx0ApPrmG1xE-fAfv-sWTtDaSMr9QGaHqs3ZkG54EUi1qiVA%40mail.gmail.com
> <https://groups.google.com/d/msgid/python-mg/CAJkx0ApPrmG1xE-fAfv-sWTtDaSMr9QGaHqs3ZkG54EUi1qiVA%40mail.gmail.com?utm_medium=email&utm_source=footer>
> .
>


-- 
Atenciosamente,
Fernanda Paula Bicalho Pio -  031 9 9934 5893
Mestranda em Análise e Modelagem de Sistemas Ambientais
Engenheira Ambiental

-- 

--- 
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/CAMA8LY6%3DdbXLx4VXNpSBO%3DsMZfoOr0BYavDdHBP1Kgrt%3DMx%3Dhw%40mail.gmail.com.

Reply via email to