O código é simplesmente uma ambiguidade.
O interpretador não irá resolver esse problema para você.
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!
O código é simplesmente uma ambiguidade.
O interpretador não irá resolver esse problema para você.
Bom Dia Shayron, realmente o código não será compilado e uma exceção será lançada. O intuito desse exercício não era trazer uma ideia errada para vocês, mas para mostrar que em python é impossível realizar uma operação de Int com String, ao contrário do JavaScript, por exemplo, onde quando tentamos multiplicar um int por uma String ou vice-versa ele entende que queremos converter a String para Int e faz o trabalho da conversão para nós, por exemplo:
var umInt = 10
var umaString = "10"
console.log(umInt * umaString)Para o JavaScript, esse código é o mesmo que:
var umInt = 10
var umaString = "10"
console.log(umInt * parseInt(umaString))
// A String será convertida para númeroOs dois códigos retornariam o mesmo valor 100
Mas devemos tomar cuidado pois nem toda String pode virar Int. Se tentarmos converter "Banana" para Int obviamente será lançada uma exceção não importa a linguagem que vc usar. Fica a dica :) Se te ajudei marque o tópico como solucionado =)