# ex11000_input.py # La fonction input et Gestion d'erreur print("----- Exercice 11.0a -----") #nb = input("Tapez un nombre entier : "); #print("La moitié de ce nombre vaut :", nb/2) # Le "print" ci-dessus plante, car nb est une chaine de caractères, pas un nombre. print("----- Exercice 11.0b -----") strS = input("Tapez un nombre entier : "); nb = int(strS) print("La moitié de ce nombre vaut :", nb/2) print("----- Exercice 11.0c -----") while True: try: # Permet de gérer une erreur. Ici, le fait de ne pas entrer un nombre entier. strS = input("Tapez un nombre entier : "); nb = int(strS) break except: print("Il faut taper un nombre entier, recommencez...") print("La moitié de ce nombre vaut :", nb/2)