2
respostas

Uma forma legal de apresentar os resultados

Segue a forma que desenvolvi o meu código:

from random import randrange, seed
notas_matematica = [] 
seed(10)
def Notas():
  nome = str(input(f'Nome do aluno: '))
  notas_matematica.append(nome)
  for nota1 in range(8):
    notas_matematica.append(randrange(0,11))
  for i in notas_matematica[1:9]:
    print(f'Nota da Prova do aluno(a) {nome} foi {i+1} ')
Notas()
2 respostas

Oii André! Tudo tranquilo?

Ficou muito bacana sua forma de apresentar as notas! Parabéns por ter conseguido fazer isso.

A nível de curiosidade, é uma boa prática em Python, colocarmos os nomes das funções apenas com letras minúsculas, por exemplo: def notas().

Continue sempre praticando. Qualquer dúvida estou por aqui :)

Bons estudos!

Aproveitando a curiosidade que a Millena mandou fica ai uma tabelinha pra você ver o que a comunidade de python costuma usar ao nomear as coisas:

TypePublicInternal
Packageslower_with_under
Moduleslower_with_under_lower_with_under
ClassesCapWords_CapWords
ExceptionsCapWords
Functionslower_with_under()_lower_with_under()
Global/Class ConstantsCAPS_WITH_UNDER_CAPS_WITH_UNDER
Global/Class Variableslower_with_under_lower_with_under
Instance Variableslower_with_under_lower_with_under
Method Nameslower_with_under()_lower_with_under()
Function/Method Parameterslower_with_under
Local Variableslower_with_under

Se quiser saber ainda mais Essa resposta no StackOverFlow (em inglês) explica direitinho algumas coisas basicas em relação a PEP 8 que é o guia de estilo pra se escrever em python.

Afinal se o código foi escrito em python ou não está muito mais relacionado a como você indenta e organiza sua lógica do que estar rodando o fork do python padrão (CPython) ao invés de qualquer outra variante.