Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Código retornando erro

import matplotlib.pyplot as plt
x = list(range(1, 9))
y = notas
plt.plot(x, y, marker='o')
plt.title('Notas de matemática')
plt.xlabel("Provas")
plt.ylabel("Notas")
plt.show()

TypeError Traceback (most recent call last) in () 4 plt.plot(x, y, marker='o') 5 plt.title('Notas de matemática') ----> 6 plt.xlabel("Provas") 7 plt.ylabel("Notas") 8 plt.show()

TypeError: 'str' object is not callable

2 respostas
solução!

Olá Luiz! Como está?

Provavelmente esse erro está ocorrendo, porque a variável que deve ser passada para o eixo y é a notas_matematica e não a notas. Da seguinte maneira:

x = list (range(1, 9))
y = notas_matematica

plt.plot(x, y, marker = 'o')
plt.title('Notas de Matemática')
plt.xlabel('Provas')
plt.ylabel('Notas')
plt.show()

Caso você faça assim e o erro ainda permaneça, confira se, na célula anterior ao gráfico, onde você declara a lista notas_matematica, o código encontra-se conforme o código da aula:

from random import randrange, seed

seed = 11
notas_matematica = []

for notas in range(8):
  notas_matematica.append(randrange(0, 11))

Acredito que estando tudo assim, seu código deve funcionar certinho :)

De todo modo, se o erro persisitir, tente reiniciar seu ambiente de execução e executar seu código todo novamente. Você pode fazer isso acessando Ambiente de execução > Reiniciar e executar tudo:

Reiniciando o ambiente de execução do google colab seguindo o caminho ensinado anteriormente

Espero ter ajudado. Se o erro persistir ou tiver alguma dúvida, me avisa ^^

Bons estudos!

Olá, obrigado pela resposta! Não havia problema com a variável, no entanto, reiniciar o ambiente resolveu. Obrigado!!