Isto é um rastreio da execução do exercício "Imports":
selecionar o valor 67 para iniciar "seed()"
iniciar lista "notas" igual a vazia
a lista "notas" é igual a []
executar uma iteração
na iteracao de ordem 0, randrange() gera 1
append ( 1 ) à lista "notas"
na iteracao anterior, a lista "notas" era [], agora é [1]
executar uma iteração
na iteracao de ordem 1, randrange() gera 1
append ( 1 ) à lista "notas"
na iteracao anterior, a lista "notas" era [1], agora é [1, 1]
executar uma iteração
na iteracao de ordem 2, randrange() gera 6
append ( 6 ) à lista "notas"
na iteracao anterior, a lista "notas" era [1, 1], agora é [1, 1, 6]
executar uma iteração
na iteracao de ordem 3, randrange() gera 7
append ( 7 ) à lista "notas"
na iteracao anterior, a lista "notas" era [1, 1, 6], agora é [1, 1, 6, 7]
executar uma iteração
na iteracao de ordem 4, randrange() gera 6
append ( 6 ) à lista "notas"
na iteracao anterior, a lista "notas" era [1, 1, 6, 7], agora é [1, 1, 6, 7, 6]
executar uma iteração
na iteracao de ordem 5, randrange() gera 4
append ( 4 ) à lista "notas"
na iteracao anterior, a lista "notas" era [1, 1, 6, 7, 6], agora é [1, 1, 6, 7, 6, 4]
executar uma iteração
na iteracao de ordem 6, randrange() gera 9
append ( 9 ) à lista "notas"
na iteracao anterior, a lista "notas" era [1, 1, 6, 7, 6, 4], agora é [1, 1, 6, 7, 6, 4, 9]
executar uma iteração
na iteracao de ordem 7, randrange() gera 6
append ( 6 ) à lista "notas"
na iteracao anterior, a lista "notas" era [1, 1, 6, 7, 6, 4, 9], agora é [1, 1, 6, 7, 6, 4, 9, 6]
# O código que faz o rastreio é
#
# este código faz o "rastreio" do exercicio "imports"
#
# rastreio é fazer anotação de mudanças de valores que ocorrem
# em cada passo de um algoritmo durante sua execucao
#
print ( 'Isto é um rastreio da execução do exercício "imports": ')
print ( )
valor_inicial_seed = 67
seed ( valor_inicial_seed )
print ( f'selecionar o valor {valor_inicial_seed} para iniciar "seed()"' )
print ( )
notas = []
print ( 'iniciar lista "notas" igual a vazia' )
print ( f'a lista "notas" é igual a {notas}')
print ( )
# atribuir o nome "numero_de_0_ate_7" a uma variavel
# para enfatizar que range (8) retorna valor até 8 menos 1
for numero_de_0_ate_7 in range ( 8 ) :
print ( 'executar uma iteração' )
# atribuir o nome "numero_de_0_ate_10" a uma variavel
# para enfatizar que randrange(0,11) retorna valor até 10 menos 1
numero_de_0_ate_10 = randrange(0,11)
print ( f'na iteracao de ordem {numero_de_0_ate_7}, randrange() gera {numero_de_0_ate_10}' )
# registrar/salvar/anotar na lista "notas_anterior" os elementos
# da lista "notas" antes de invocar "append()"
notas_anterior = []
for indice in range (len (notas) ) :
notas_anterior .append ( notas [ indice ] )
print ( f'append ( {numero_de_0_ate_10} ) à lista "notas"')
notas .append ( numero_de_0_ate_10)
print ( f'na iteracao anterior, a lista "notas" era {notas_anterior}, agora é {notas}')
print ( )