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.







Répondre avec citation
Partager