Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Possível errro Aula 2 - Atividade 8

Devemos utilizar o {{}} para exibir o valor de uma varíavel e {%%} para executar algum código python dentro do html, certo?

Dessa forma, para executar o código

 lista = ['String1', 'String2']

 len(lista)

Devemos utilizar no html a instrução abaixo?

{% len(lista) %}
1 resposta
solução!

Olá Lucas.

O conceito está quase correto:

Utilizamos o delimitador {{}} quando desejamos exibir o valor de uma variável e o delimitador {%%} quando desejamos executar algum trecho de código Python.

O que faltou no entendimento foi a condição de execução do código.

Apesar de dizermos que o delimitador {%%} é utilizado para executar código Python e o delimitador {{}} é utilizado para exibir o valor de variáveis, não significa que no segundo caso o código não esteja sendo executado.

A diferença aqui é que quando o delimitador {{}} é utilizado, estamos dizendo explicitamente ao interpretador que queremos que o resultado daquele código seja exibido no navegador.

Dessa forma, a maneira correta de exibir o tamanho da lista ['String1', 'String2'] é {{ len(lista) }}, pois assim dizemos explicitamente ao interpretador que o valor desse trecho de código deve ser exibido.

Espero ter ajudado.

Caso tenha alguma dúvida, não exite em perguntar.