No código ele utilizou apenas um sinal de igual = if(numero1 = numero2): Quando o correto seria usar dois sinais de igual == if(numero1 == numero2):
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!
No código ele utilizou apenas um sinal de igual = if(numero1 = numero2): Quando o correto seria usar dois sinais de igual == if(numero1 == numero2):
Sabe de uma coisa interessante? Em Python esse código dá erro, mas em algumas outras linguagens, como o Javascript, por exemplo, ela não dá. O que realmente acontece?
Ele executa o que está entre parênteses, ou seja, numero1 = numero2, que significa numero1 recebe o valor de numero2 e, como o interpretador conseguiu fazer essa associação, o que está dentro dos parênteses retornam true. Esquisito, né?
Isso é um erro de lógica muito comum, geralmente de difícil debug, porque num código grande a gente olha mil vezes e não encontra esse sinal de igual faltando...