Forcer un utilisateur à rentrer des floats dans les inputs
Résolu/Fermé
Vrops
Messages postés
46
Date d'inscription
mercredi 11 janvier 2017
Statut
Membre
Dernière intervention
19 janvier 2021
-
19 janv. 2021 à 22:48
Vrops Messages postés 46 Date d'inscription mercredi 11 janvier 2017 Statut Membre Dernière intervention 19 janvier 2021 - 19 janv. 2021 à 23:39
Vrops Messages postés 46 Date d'inscription mercredi 11 janvier 2017 Statut Membre Dernière intervention 19 janvier 2021 - 19 janv. 2021 à 23:39
A voir également:
- Forcer un utilisateur à rentrer des floats dans les inputs
- Forcer demarrage pc - Guide
- Forcer la suppression d'un fichier - Guide
- Forcer à quitter windows - Guide
- Forcer la reinitialisation pc - Guide
4 réponses
jee pee
Messages postés
40452
Date d'inscription
mercredi 2 mai 2007
Statut
Modérateur
Dernière intervention
16 novembre 2024
9 417
Modifié le 19 janv. 2021 à 23:05
Modifié le 19 janv. 2021 à 23:05
Bonjour,
Je m'étais fait 2 petites fonctions pour vérifier des input integer et float et boucler sur anomalie, en utilisant 2 façons de faire différentes. Si cela peut t'aider
Je m'étais fait 2 petites fonctions pour vérifier des input integer et float et boucler sur anomalie, en utilisant 2 façons de faire différentes. Si cela peut t'aider
def input_int(lib): saisie='' while (not saisie.isdigit()): saisie = input (lib) return (int(saisie)) def input_float(lib): while True: saisie = input (lib) try: return (float(saisie)) except ValueError: pass annee = input_int ("Année ") montant = input_float ("Montant ") print(annee, montant)
Vrops
Messages postés
46
Date d'inscription
mercredi 11 janvier 2017
Statut
Membre
Dernière intervention
19 janvier 2021
43
19 janv. 2021 à 23:04
19 janv. 2021 à 23:04
C'est super merci !
N'étant absolument pas développeur (Je dépanne un proche) tu pourrais me montrer comment adapter ton bout de code sur cet input par exemple
Encore merci à toi.
N'étant absolument pas développeur (Je dépanne un proche) tu pourrais me montrer comment adapter ton bout de code sur cet input par exemple
saisie2 = input("Pourcentage de produit a diluer dans 100 L d'eau: ") #Saisie du pourcentage pourcentage = float(saisie2)
Encore merci à toi.
jee pee
Messages postés
40452
Date d'inscription
mercredi 2 mai 2007
Statut
Modérateur
Dernière intervention
16 novembre 2024
9 417
19 janv. 2021 à 23:15
19 janv. 2021 à 23:15
Généralement quand on dépanne on en sait un peu plus que le dépanné ;-)
pourcentage = input_float("Pourcentage de produit a diluer dans 100 L d'eau: ") #Saisie du pourcentage
Vrops
Messages postés
46
Date d'inscription
mercredi 11 janvier 2017
Statut
Membre
Dernière intervention
19 janvier 2021
43
19 janv. 2021 à 23:28
19 janv. 2021 à 23:28
Il me dit que input _float n'est pas défini mais ce n'est pas grave.
C'est exact mais pour certaines personnes étrangères au monde de l'informatique un SysAdmin linux, un Pentester, un Dev python ou le gars qui remet le micro-onde a l'heure est la même entité. X)
Merci encore :-)
C'est exact mais pour certaines personnes étrangères au monde de l'informatique un SysAdmin linux, un Pentester, un Dev python ou le gars qui remet le micro-onde a l'heure est la même entité. X)
Merci encore :-)
jee pee
Messages postés
40452
Date d'inscription
mercredi 2 mai 2007
Statut
Modérateur
Dernière intervention
16 novembre 2024
9 417
Modifié le 19 janv. 2021 à 23:30
Modifié le 19 janv. 2021 à 23:30
il faut bien sur que tu rajoutes la fonction def input_float de mon exemple dans ton source.
Vrops
Messages postés
46
Date d'inscription
mercredi 11 janvier 2017
Statut
Membre
Dernière intervention
19 janvier 2021
43
Modifié le 19 janv. 2021 à 23:55
Modifié le 19 janv. 2021 à 23:55
Arf j'avais oublier de la mettre puis j'ai pris un bout de la fonction int par la suite...
Ça marche super, merci encore pour tout :)
Ça marche super, merci encore pour tout :)