Solucionado (ver solução)

Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

Solucionado
(ver solução)
1
resposta

Fechamento do laço While com as condicionais 'acertou' e 'enforcou'

estou com uma certa dificuldade em entender a lógica por de trás da linha de código "enforcou = tentativas == 6". Pensava eu que esse tipo de condicional deveria ser resolvido com um if ou até mesmo um switch. Como o Python entende essa linha de código como uma condicional? Tem algo a ver com o tipo da variável ser booleana?

1 resposta
solução!

Se a variavel tentativas for igual a 6, sendo igual a 6 a variável enforcou recebe o booleano True. Mas você poderia fazer com um if sim. Dessa forma:

if tentativas == 6:
    enforcou = True

Mas sempre é preferível o código ser o mais simples possível