Entrada de enteros

Hasta ahora, hemos trabajado con valores textuales (cadenas) de input(). Pero, ¿qué pasa si queremos interactuar con números en lugar de texto? De hecho, input() "lee" texto de la entrada, por lo que Python necesita saber si queremos tratar el texto ingresado como un número. Eso se puede lograr con int():
some_text = input()
num1 = int(input())
num2 = int(input())
print('The text was:', some_text)
print(num1, num2, num1 + num2)
# 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 entero (número entero). int(...) convierte el texto ingresado en un entero. Así, cuando el usuario ingresa 20, se convierte en el número 20 y luego puede usarse para suma, multiplicación, etc.
Si el usuario ingresa un valor incorrecto, digamos hello en lugar de un número para num1 (24 en el ejemplo anterior), Python intentará convertirlo a int y resultará en un error indicando que no pudo hacerlo: ValueError: invalid literal for int() with base 10: 'hello'. ValueError indica que se proporcionó un valor incorrecto y el programa no puede tratar la entrada como un número.

Desafío

Escribe un programa que lea un número n e imprima The number you have entered is: y su valor.
Entrada
Salida
10
The number you have entered is: 10
-4
The number you have entered is: -4
 

Constraints

Time limit: 2 seconds

Memory limit: 512 MB

Output limit: 1 MB

To check your solution you need to sign in
Sign in to continue