Exercícios Resolvidos de Números

Ver Teoria

Enunciado

Considere a seguinte linha de comando:

Qual é o resultado dessa expressão?

  1. 6
  2. 0
  3. 3.0+3
  4. 6.0

Passo 1

Fala aí! Cara, primeiramente, eu queria comentar com você daquele “;” ali no final da linha. O QUE É ISSO??!

O uso do “;” no final de todas as linhas é obrigatório outras linguagens de programação famosas, como C, Javascript, Pascal, etc. Não é obrigatório em Python, mas também não é proibido. Ou seja, aquele ponto e vírgula aí não tá fazendo nada! É só porque programadores experientes que já tem o hábito de pôr um “;” no final não ficarem tão desconfortáveis, beleza?!

Show! Agora vamos analisar a que vai ser exibido depois de executar nosso programa. Se liga que os números “3” ali são inteiros, mas um deles tá dentro da função float(), então vai ser transformada pra número real. No fim, teremos a soma entre um número real e um número inteiro.

Cara, geralmente não é possível fazer operações com dados de diferentes tipos, mas números reais e inteiros são uma exceção. Sempre que houver operações combinando inteiros e reais, Python vai converter tudo pra real automaticamente, beleza?! Então, nesse caso, o resultado vai ser 3+3, na notação de float.

Por isso, a resposta é 6.0, alternativa d!

Entendeu, né?! Valeuuuu!

Resposta

Alternativa d)