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.
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.
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.
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ê
- int("2") + int("3") é 5. "2" + "3" é 23.
- str(2) + str(3) é 23. 2 + 3 é 5.
- int("3") + 2 é 5. O texto guardado continua texto até você guardar o número.
- int("lida") para o programa.
- int(2.9) é 2. O decimal é cortado, não arredondado.
- 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
Teste Seu Conhecimento
Desafie-se com este questionário interativo e veja o quão bem você entende o tópico
📝 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