Saisir des nombres entiers

Jusqu'à présent, nous avons travaillé avec des valeurs textuelles de input() (des chaînes de caractères). Mais que faire si nous voulons interagir avec des nombres au lieu de texte ? En effet, input() "lit" du texte depuis l'entrée, donc Python doit savoir si nous souhaitons traiter le texte saisi comme un nombre. Cela peut être accompli avec 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 signifie entier (nombre entier). int(...) convertit le texte saisi en un entier. Ainsi, lorsque l'utilisateur saisit 20, il est converti en le nombre 20 et peut être utilisé pour l'addition, la multiplication, etc.
Si l'utilisateur saisit une mauvaise valeur, disons hello au lieu d'un nombre pour num1 (24 dans l'exemple ci-dessus), Python essaiera de le convertir en int et cela entraînera une erreur indiquant qu'il n'a pas pu le faire ValueError: invalid literal for int() with base 10: 'hello'. ValueError indique qu'une valeur incorrecte a été fournie et que le programme n'est pas en mesure de traiter l'entrée comme un nombre.

Défi

Écrivez un programme qui lit un nombre n et affiche The number you have entered is: suivi de sa valeur.
Entrée
Sortie
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