Filter les valeurs d'un input()
Fermé
maxime_boris
Messages postés
35
Date d'inscription
dimanche 23 janvier 2022
Statut
Membre
Dernière intervention
17 novembre 2022
-
Modifié le 1 févr. 2022 à 16:59
mamiemando Messages postés 33612 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 1 avril 2025 - 1 févr. 2022 à 17:07
mamiemando Messages postés 33612 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 1 avril 2025 - 1 févr. 2022 à 17:07
A voir également:
- Filter les valeurs d'un input()
- Input signal not found ✓ - Forum Matériel & Système
- Input not supported - Forum Ecran
- Quand on visite cette page, des messages sont échangés entre le navigateur et le site web. des extraits des messages échangés lors de la première connexion sont reproduits ci-dessous. des valeurs ont été remplacées par des numéros. retrouvez chacune de ces valeurs. - Forum Windows 10
- Faites afficher avec un fond coloré les cellules qui contiennent une valeur comprise entre 250 et 350. quel nombre est dessiné en surbrillance ? ✓ - Forum Excel
- No video input - Forum Windows
4 réponses
yg_be
Messages postés
23509
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
1 avril 2025
Ambassadeur
1 574
1 févr. 2022 à 11:17
1 févr. 2022 à 11:17
bonjour,
le code ne fonctionne pas?
le code ne fonctionne pas?
maxime_boris
Messages postés
35
Date d'inscription
dimanche 23 janvier 2022
Statut
Membre
Dernière intervention
17 novembre 2022
1 févr. 2022 à 12:16
1 févr. 2022 à 12:16
bonjour oui le code ne fonctionne pas je ne sais pas d'ou ça provient. As tu une idée
yg_be
Messages postés
23509
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
1 avril 2025
1 574
1 févr. 2022 à 15:44
1 févr. 2022 à 15:44
"le code ne fonctionne pas": que rentres-tu? que reçois-tu?
yg_be
Messages postés
23509
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
1 avril 2025
1 574
>
yg_be
Messages postés
23509
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
1 avril 2025
1 févr. 2022 à 15:52
1 févr. 2022 à 15:52
est-ce ton premier exercice avec try/except?
essaie peut-être avec un exercice plus simple.
essaie peut-être avec un exercice plus simple.
Phil_1857
Messages postés
1872
Date d'inscription
lundi 23 mars 2020
Statut
Membre
Dernière intervention
28 février 2024
168
Modifié le 1 févr. 2022 à 13:55
Modifié le 1 févr. 2022 à 13:55
Bonjour,
Que voit-on si l'on fait
print(cotes)
juste après
cotes = input(.....
Que voit-on si l'on fait
print(cotes)
juste après
cotes = input(.....
mamiemando
Messages postés
33612
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
1 avril 2025
7 836
Modifié le 1 févr. 2022 à 17:11
Modifié le 1 févr. 2022 à 17:11
Bonjour,
Comme Phil le souligne, mettre des
Pour information, la fonction
Bonne chance
Comme Phil le souligne, mettre des
- Ta variable
cotes
contient une liste de chaînes de caractère (e.g.['5', '20', '10', '30', '40']
si on saisit5 20 10 30 40
. - Ta boucle
for
itère sur ces valeurs, calcule la conversion flottante (qui dans mon exemple marche pour chaque élément) mais n'en fait rien. J'imagine que tu souhaites dans ces conditions les ajouter à la fin deCotes
? Étonnamment, si la valeur n'est pas transformables enfloat
, alors tu vas l'ajouter à la fin deCotes
. Donc si par exemple tu saisisabc def
,Cotes
sera égal à["abc", "def"]
. Il va sans dire que l'appel au prédicat par défaut (bool()
) n'a aucune chance de marcher, puisque ces valeurs ne correspondent en rien à des booléens. - Et ceci m'amène au point suivant : le prédicat par défaut me semble bancale. En gros il vérifie si la valeur passée en paramètre se transforme naturellement en
bool
. Alors certes, appelerbool()
ne plantera pas car tu reçois des valeurs numériques, mais cette fonction renverraFalse
si0
figure parmi tes côtes. Un prédicat plus naturel serait celui qui renvoie systématiquementTrue
(et donc, qui fait queifilter
ne filtre rien), ce que tu peux écrire avec unelambda
.
predicate = (lambda x: True)
Pour information, la fonction
filter
de python fait plus ou moins ce que tu tentes de coder dans ifilter
, j'imagine que c'est le but de l'exercice ?
Bonne chance