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