notas =input('Pedidos separados por virgula:').split(',')
notas=[float(nota)
for nota in notas]
media = sum (notas) / len(notas)
print(f'Media da turma {media:.1f}')
notas =input('Pedidos separados por virgula:').split(',')
notas=[float(nota)
for nota in notas]
media = sum (notas) / len(notas)
print(f'Media da turma {media:.1f}')
Olá, Cauã, como vai?
O seu código resolve corretamente a proposta da atividade, recebendo as notas, convertendo para float e calculando a média com base na soma e na quantidade de valores informados. A lógica aplicada está adequada ao contexto de listas e atende ao objetivo do exercício.
Há apenas dois pontos de ajuste fino que você pode considerar. O texto exibido no input menciona “Pedidos”, enquanto o enunciado fala de notas, o que pode ser corrigido apenas para manter clareza. Além disso, o formato de saída está exibindo uma casa decimal, enquanto o exemplo da atividade apresenta duas casas decimais.
Obrigado por compartilhar sua resolução e fique à vontade para continuar participando do fórum sempre que quiser.
notas=[]
t=int(input("Digite as notas ou aperte 0 para calcular a média"))
while t!=0:
notas.append(t)
print(notas)
t=int(input("Digite as notas ou aperte 0 para calcular a média"))
n=len(notas)
soma=sum(notas)
media=soma/n
print("A média é",media)