Carregando...

Converter o tipo

Dígitos entre aspas ainda são texto. Enquanto você não usa int, "2" + "3" é o texto 23, não a soma 5. int("2") + int("3") lê cada lado como número, então o resultado é 5. int não muda o nome até você guardar o resultado.

Somar os números e depois juntar o texto

python
print(int("2") + int("3"))
print("2" + "3")

A primeira linha é 5. A segunda é 23.

O outro sentido é fazer texto

str(2) transforma o número 2 no texto 2. str(2) + str(3) junta os dois, então sai 23. 2 + 3 continua uma soma, então sai 5. str não muda o número guardado.

Juntar o texto e depois somar

python
print(str(2) + str(3))
print(2 + 3)

A primeira linha é 23. A segunda é 5.

Um texto de dígitos guardado

cups = "3" guarda o texto 3, do mesmo tipo que input() entrega. Esta página não chama input(). int(cups) + 2 lê esse texto como número e soma 2, então o resultado é 5. cups continua sendo o texto 3 até você guardar o resultado de int no nome.

Texto 3, depois somar 2

python
cups = "3"
print(int(cups) + 2)

A linha é 5. int não muda o texto guardado sozinho.

Uma letra para o programa, e o decimal é cortado

int("lida") para o programa. Esses caracteres não são dígitos. int("2.5") também para: o ponto não faz parte de um inteiro escrito como texto. float("2.5") lê 2.5. int(2.9) não arredonda. Corta o decimal e deixa 2. None não é texto nem número. Esta página não o converte.

Quatro chamadas, e o que cada uma dá quando roda.

📊 O que a chamada dá

Chamada Resultado
int("2") o número 2
str(2) o texto 2
float("2.5") 2.5
int(2.9) 2

A página seguinte são os sinais da conta

Esta página não escolhe um caminho, não compara dois valores e não junta duas condições. A página seguinte são os sinais que somam, subtraem, multiplicam e dividem. Aqui o sinal de mais só mostrou a diferença entre uma soma e um texto grudado.

Diga você

  1. int("2") + int("3") é 5. "2" + "3" é 23.
  2. str(2) + str(3) é 23. 2 + 3 é 5.
  3. int("3") + 2 é 5. O texto guardado continua texto até você guardar o número.
  4. int("lida") para o programa.
  5. int(2.9) é 2. O decimal é cortado, não arredondado.
  6. A página seguinte são os sinais de soma, subtração, multiplicação e divisão.

Leitura torta

  • Esperar 5 de "2" + "3"
  • Esperar 23 de int("2") + int("3")
  • Esperar que int("lida") ou int("2.5") rode
  • Ler int(2.9) como 3
  • Achar que int muda o texto guardado sozinho

Fica com isto

int transforma texto de dígitos em número. str transforma um número em texto. float lê um ponto no texto.
int("2") + int("3") é 5. "2" + "3" é 23. str(2) + str(3) é 23.
Uma letra para o programa. int("2.5") para. float("2.5") é 2.5.
int(2.9) é 2. O decimal está cortado.
O nome guarda o texto velho até você guardar o valor novo.
A página seguinte são os sinais da conta.

🧠 Teste Seu Conhecimento

Pronto para Começar

Teste Seu Conhecimento

Desafie-se com este questionário interativo e veja o quão bem você entende o tópico

❓
6
Perguntas
🎯
70%
Para Passar
♾️
∞
Tempo
🔄
∞
Tentativas

📝 Instruções

  • Leia cada pergunta cuidadosamente
  • Selecione a melhor resposta para cada pergunta
  • Você pode refazer o quiz quantas vezes quiser
  • Seu progresso será mostrado no topo