1
resposta

Imports

import matplotlib.pyplot as plt
from random import randrange, seed

seed(11)
randrange(0, 11)
notas_matematica = []

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


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

plt.plot(x, y, marker='*')
plt.title('NOTAS DE MATEMÁTICA')
plt.xlabel('Provas')
plt.ylabel('Notas')
plt.show()
1 resposta

Olá Laura,

Forma diferente para o 'marker', gostei.

Parabéns!

Imgur

Olá com ficou o meu.

from random import randrange
import matplotlib.pyplot as plt

def gera_notas(qtd_provas):
    provas = range(1, 1 + qtd_provas)
    notas = []
    for prova in provas:
        notas.append(randrange(0,11))
        print(f'LOG: A nota da prova {prova} foi', notas[prova - 1])
    return [list(provas), notas]

def gera_grafico(provas_notas, titutlo):
    print('LOG: Provas e respectivas notas:', provas_notas)
    plt.plot(provas_notas[0], provas_notas[1], marker='o')
    plt.title(titutlo)
    plt.xlabel('Provas')
    plt.ylabel('Notas')
    plt.show()

gera_grafico(gera_notas(8), 'Notas de matemática')

Gráfico

Imgur