1
resposta

[Sugestão] Resposta

notas = input("Notas(Separadas por virgulas e espaco) ").split(", ") s = 0 for nota in notas: s += float(nota)

m = s/len(notas) print(f"A media e {m:.2f}")

1 resposta

Olá, João! Tudo bem?

O seu código está quase lá, mas parece que há um detalhe que pode estar causando confusão. O seu input espera que as notas sejam separadas por vírgula e espaço, mas o split(", ") só funcionará corretamente se o usuário digitar realmente as notas exatamente dessa forma, com vírgula seguida de espaço.

Para garantir que o programa funcione mesmo que o usuário não coloque um espaço após a vírgula, você pode modificar o split para apenas split(","). Assim, ele funcionará tanto com vírgula e espaço quanto apenas com vírgula. Aqui está como ficaria o seu código:

notas = input("Notas(Separadas por vírgulas): ").split(",")
s = 0
for nota in notas:
    s += float(nota)

m = s / len(notas)
print(f"A média é {m:.2f}")

Com essa pequena mudança, o programa deve funcionar corretamente para calcular a média das notas, independentemente de o usuário inserir ou não um espaço após a vírgula.

Espero ter ajudado e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.