Iniciante Fundamentos

Conversão de tipos (casting)

Casting é converter um valor de um tipo para outro usando as funções int(), float() e str().

Para inteiro

int(3.9)     # 3   (trunca, não arredonda)
int("10")    # 10

Para float

float(5)       # 5.0
float("3.14")  # 3.14

Para string

str(10)      # "10"
str(3.14)    # "3.14"

Caso comum: entrada do usuário

input() sempre retorna texto. Para fazer conta, converta:

idade = input("Idade: ")   # "30" (str)
idade = int(idade)         # 30 (int)
print(idade + 1)           # 31

Sem o int(), idade + 1 daria erro: não dá para somar str com int.

Cuidado

int("abc")   # ValueError: não é um número