Bonsoir,
Lorsque je rentre un reel : 9.99999
chris@chris:~/Bureau/Essai$ python3 essai38.py
Entrez un flottant superieur a 0 :
9.99999
9.99999
Lorsque je rentre un entier : 999999
chris@chris:~/Bureau/Essai$ python3 essai38.py
Entrez un flottant superieur a 0 :
999999
999999.0
Lorsque je rentre une chaine :
chris@chris:~/Bureau/Essai$ python3 essai38.py
Entrez un flottant superieur a 0 :
bavure policiere
Entrez un nombre :
Traceback (most recent call last):
File "essai38.py", line 12, in <module>
result = flottant()
File "essai38.py", line 7, in flottant
if var > 0:
UnboundLocalError: local variable 'var' referenced before assignment
Je pensais qu'avec cette ligne , je pourrai faire 2 en 1 :
var=float(input('Entrez un flottant superieur a 0 : \n'))
1 - J'allais pouvoir convertir un entier que l'utilisateur pourrai rentrer , en un float
2- Je pensais que si l'utilisateur decidait de rentrer une chaine de caractere la conversion serai impossible et qu'il y aurai un message d'erreur