Input di numeri interi

Finora abbiamo lavorato con valori testuali di input() (stringhe). Ma cosa succede se vogliamo interagire con numeri invece che con testo? In effetti, input() "legge" testo dall'input, quindi Python deve sapere se vogliamo trattare il testo inserito come un numero. Questo può essere realizzato 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 sta per integer (numero intero). int(...) converte il testo inserito in un numero intero. Quindi, quando l'utente inserisce 20, viene convertito nel numero 20 e può essere utilizzato per addizioni, moltiplicazioni, ecc.
Se l'utente inserisce un valore sbagliato, ad esempio hello invece di un numero per num1 (24 nell'esempio sopra), Python tenterà di convertirlo in int e si verificherà un errore che indica che non è stato possibile farlo: ValueError: invalid literal for int() with base 10: 'hello'. ValueError indica che è stato fornito un valore errato e il programma non è in grado di trattare l'input come un numero.

Sfida

Scrivi un programma che legge un numero n e stampa The number you have entered is: seguito dal suo valore.
Input
Output
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