Récupérer les valeurs de cette classe
Résolu
maxime_boris
Messages postés
35
Date d'inscription
Statut
Membre
Dernière intervention
-
yg_be Messages postés 23541 Date d'inscription Statut Contributeur Dernière intervention -
yg_be Messages postés 23541 Date d'inscription Statut Contributeur Dernière intervention -
A voir également:
- Typeerror: '<' not supported between instances of 'list' and 'int'
- Comment récupérer les messages supprimés sur whatsapp - Guide
- Impossible de récupérer mon compte gmail - Guide
- Récupérer mon compte facebook désactivé - Guide
- Comment récupérer un compte facebook piraté - Guide
- Comment recuperer une video sur youtube - Guide
4 réponses
yg_be
Messages postés
23541
Date d'inscription
Statut
Contributeur
Dernière intervention
Ambassadeur
1 584
bonjour,
Peux-tu utiliser les balises de code quand tu partages du code? https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code
Tu ne montres ni le code que tu as essayé, celui qui donne l'erreur "TypeError", ni un exemple du résultat que tu attends.
Peux-tu utiliser les balises de code quand tu partages du code? https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code
Tu ne montres ni le code que tu as essayé, celui qui donne l'erreur "TypeError", ni un exemple du résultat que tu attends.
Bonjour, j'ai essayé de filtrer mes valeur self.cote avec la comprehension de liste [x pour x dans une liste si condition],mais ce message TypeError: '<' not supported between instances of 'list' and 'int' s'affiche a chaque fois. Quand j'essaie d'implementer une fontion avec une structure conditionnelle imbriquée ce message s'affiche aussi en plus je n'arrive toujours pas à recuperer les valeur self.cote pour les mettre dans une liste.
##################################### programme #########################"######"
class Pmu: def __init__(self,nom:str, cote: int): self.nom = nom self.cote = cote
def info_cheval(self): if self.nom =="": print(f"Veuillez indiquer le nom du cheval, sinon la cote et de {self.cote} ") return
if self.cote != 0: if self.filter(): return False return True
def filter(self): if 0< self.cote < 10.5: print(f"Base: {self.cote}") <code python> elif 10.5< self.cote< 24.9: print(f"bon outsiders: {self.cote}")
elif 25< self.cote< 34.9: print(f"Gros outsiders: {self.cote}")
##################################### programme #########################"######"
chevaux= {} continuer ="o" while continuer == "o": nom = input("Saississez le nom du cheval: ") cote =float(input("Cote: "))
chevaux[nom]= Pmu(nom,cote) chevaux[nom].nom= nom chevaux[nom].cote = cote continuer = input("Voulez vous rajouter un autre cheval ? o/n ") print("") print("") print("Voici la liste des partants: ") for cheval in chevaux.values(): print("{0} : {1}".format(cheval.nom,cheval.cote)) print(cheval.info_cheval())
Bonjour
L’idée avec les balises de codes, c’est de rendre la lecture facile à ceux qui voudraient essayer de t’aider.
Or découper des if ou des while dans 2 blocs de coloration différents ça ne rend pas la lecture plus simple.
Peux reposter tout ton code dans un seul bloc de coloration s’il te plait?
L’idée avec les balises de codes, c’est de rendre la lecture facile à ceux qui voudraient essayer de t’aider.
Or découper des if ou des while dans 2 blocs de coloration différents ça ne rend pas la lecture plus simple.
Peux reposter tout ton code dans un seul bloc de coloration s’il te plait?
class Pmu: def __init__(self,nom:str, cote: int): self.nom = nom self.cote = cote def info_cheval(self): if self.nom =="": print(f"Veuillez indiquer le nom du cheval, sinon la cote et de {self.cote} ") return if self.cote != 0: if self.filter(): return False return True def filter(self): if 0< self.cote < 10.5: print(f"Base: {self.cote}") elif 10.5< self.cote< 24.9: print(f"bon outsiders: {self.cote}") elif 25< self.cote< 34.9: print(f"Gros outsiders: {self.cote}") elif 35< self.cote< 300: print(f"Tocard: {self.cote}") ##################################### programme #########################"######" chevaux= {} continuer ="o" while continuer == "o": nom = input("Saississez le nom du cheval: ") cote =float(input("Cote: ")) chevaux[nom]= Pmu(nom,cote) chevaux[nom].nom= nom chevaux[nom].cote = cote continuer = input("Voulez vous rajouter un autre cheval ? o/n ") print("") print("") print("Voici la liste des partants: ") for cheval in chevaux.values(): print("{0} : {1}".format(cheval.nom,cheval.cote)) print(cheval.info_cheval())