Python: faire chercher au programme des valeurs numériques avec décimale
Isabelle
-
jee pee Messages postés 41521 Date d'inscription Statut Modérateur Dernière intervention -
jee pee Messages postés 41521 Date d'inscription Statut Modérateur Dernière intervention -
Bonjour,
Je commence tout juste python, j'aimerais détecter un nombre à virgule dans une liste (.txt). Comment dois-je utiliser la fonction float dans ce cas ?
merci pour votre aide
Je commence tout juste python, j'aimerais détecter un nombre à virgule dans une liste (.txt). Comment dois-je utiliser la fonction float dans ce cas ?
merci pour votre aide
Configuration: Windows / Chrome 91.0.4472.164
A voir également:
- Python: faire chercher au programme des valeurs numériques avec décimale
- Citizen code python avis - Accueil - Outils
- Mot secret python pix ✓ - Forum Python
- Python est introuvable. exúcutez sans argument pour procúder ó l ✓ - Forum Python
- Python par la pratique : 101 exercices corrigés pdf - Forum Python
- Exercice python - Forum Python
1 réponse
Bonjour,
Attention en python, le séparateur décimal c'est le point, pas la virgule. Après il faudrait voir ce que contient le fichier, si une seule valeur par ligne
mais un texte avec un point ou du numérique avec 2 points, ou ... feraient planter la conversion float.
Il faudrait alors gérer une erreur try/except
Attention en python, le séparateur décimal c'est le point, pas la virgule. Après il faudrait voir ce que contient le fichier, si une seule valeur par ligne
with open('fic_texte_3.txt', 'r') as txt: for ligne in txt: if ligne.find(".")>0: print("float",float(ligne)) else: print("pas float",ligne)
mais un texte avec un point ou du numérique avec 2 points, ou ... feraient planter la conversion float.
Il faudrait alors gérer une erreur try/except