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

".append"

Por que devo colocar ".append" (notas_matematica.append)?

3 respostas

Rodrigo, onde está o código?

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

solução!

Certo, Rodrigo, antes de falarmos sobre o append, veja o (s) resultado (s) do teu código:

import random
notas_matematica = []
for notas in range(8):
    notas_matematica.append(random.randrange(0,11))
    print(notas_matematica)

Resultado do código e um print para cada iteração:

[10]
[10, 0]
[10, 0, 7]
[10, 0, 7, 7]
[10, 0, 7, 7, 3]
[10, 0, 7, 7, 3, 0]
[10, 0, 7, 7, 3, 0, 4]
[10, 0, 7, 7, 3, 0, 4, 5]

Você conseguiu perceber o que o append faz somente de olhar para esse resultado? Bem, o append vai te entregar o item ao final da lista em cada iteração que você estabeleceu, nesse exemplo, com o laço FOR. Na tua primeira iteração você obteve a nota 10. O append pegou esse 10 e ARMAZENOU na variavel 'notas_matematica'. Logo, notas_matematica = [10] Na iteração seguinte, ele armazena o próximo item, no caso, a nota 0. Logo, notas_matematica passa a possuir um novo valor: notas_matematica = [10,0] Esse processo de 'armazenamento' vai ocorrer até a lógica que você escreveu se findar, até o limite estabelecido no laço. Até que você obtenha notas_matematica = [10, 0, 7, 7, 3, 0, 4, 5]

Certinho?

De todo modo, seria interessante você ler sobre esse e mais outros assuntos que julgar necessarios lá na documentação da linguagem. Sempre que tiver dúvidas, o primeiro lugar a se procurar seria por lá.

Segue a documentação Python para o append:

https://docs.python.org/3/tutorial/datastructures.html