Solucionado (ver solução)
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