Bonjour,
J'ai un petit soucis, je souhaiterais contrôler la saisie d'un flottant de deux manière :
- La première est que si la saisie est un entier, il me redemande de saisir un flottant.
- La seconde est que si le flottant a plus de 6 décimales, il me redemande de saisir un flottant.
Mon problème est que :
Ici, ça ne provoque pas d'erreur si je saisi un entier.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 while True: try: n = float(input("entrez un flottant : ")) break except ValueError: print("n n'est pas un flottant.")
Et ici, ça provoque une erreur lorsque je saisi un flottant et me redemande de saisir un entier.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 while True: try: n = int(input("entrez un entier : ")) break except ValueError: print("n n'est pas un entier.")
Par contre, je n'ai aucune idée concernant le fait de limiter le nombre de décimales.
Merci d'avance pour l'aide que vous m'apporterez.
Doky.
Partager