No caso, a função int não fica no valor da segunda variável? Por que ela converteria só o valor em inteiro a variável idade2. No caso ela teria que ser Print int(idade1 + idade2)
No caso, a função int não fica no valor da segunda variável? Por que ela converteria só o valor em inteiro a variável idade2. No caso ela teria que ser Print int(idade1 + idade2)
Bom Dia Vitor,
Na verdade primeiro temos que tentar entender o porque do erro, que nesse caso é que o python não consegue somar uma variavel do tipo Int(10) com uma do tipo String(20) e isso causa o erro que vimos.
Então quando ele usa idade2 = int("20") o que ele quer fazer é transformar a string "20" em um int, antes de somar. Não temos que converter a idade 1 porque ela já é uma int.
Se você quiser aqui tem um site onde te explica um pouco mais sobre cada tipo que existe no python LINK
Muito obrigado Gabriel!!!
De nada Vitor,
Se tiver como, marca a pergunta como solucionada, para se alguém tiver a mesma dúvida saber que já está resolvida nesse tópico. Boa tarde e ótimos estudos! :)