3
respostas

Dúvida sobre o item 3 da atividade

Olá! Então, colocando o código da forma como está escrito na atividade ou seja:

valor = 2
quadrado **= 2
quadrado

o resultado será 4!

Será alguma coisa relacionada a nova versão do python ou eu que não entendi mesmo? hahaha

3 respostas

Boa madrugada Anderson, olha, teoricamente isso não era nem pra sequer funcionar já que a variável quadrado não foi instanciada antes, isso provavelmente se deve a alguma atribuição de valor anterior no código que você não deve ter reparado uhsahuas, de qualquer forma não da pra dizer só olhando essa parte do código.

Sim, mas mesmo testando com uma variável só, a instância **= funciona!

testa ai

valor = 2
valor **= 2
valor

Nesse caso que você mandou agora vai funcionar por que você atribui a variável, esse "=" é mais um operador do python, da mesma forma que existe o "+=" que siginifica x = x + (alguma coisa), tem o "=" que significa x = x ** (alguma coisa). Eu só falei que não devia funcionar no outro por que você iniciou a variável com esse operador e ela estava vazia, mas esse operador funciona sim husahusa.