Até agora, trabalhamos com valores textuais (strings) usando input(). Mas e se quisermos interagir com números em vez de texto? De fato, input() "lê" texto da entrada, então o Python precisa saber se queremos tratar o texto digitado como um número. Isso pode ser feito com int():
# Sample input:
Hi, my age and height are:
24
180
# Sample output:
The text was: Hi, my age and height are:
24 180 204
int significa integer (número inteiro). int(...) converte o texto digitado em um número inteiro. Assim, quando o usuário digita 20, ele é convertido para o número 20 e pode ser usado para adição, multiplicação, etc.
Se o usuário digitar um valor incorreto, por exemplo, hello em vez de um número em num1 (24 no exemplo acima), o Python tentará convertê-lo para int e resultará em um erro indicando que não foi possível fazer isso: ValueError: invalid literal for int() with base 10: 'hello'. ValueError indica que foi fornecido um valor errado e o programa não consegue tratar a entrada como um número.
Desafio
Escreva um programa que leia um número n e exiba The number you have entered is: e seu valor.