Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2558 connectés 

  FORUM HardWare.fr
  Programmation
  Python

  je coince sur une comparaison de nombres

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

je coince sur une comparaison de nombres

n°2004578
erwan83
Du Shift DEL tu te méfieras !
Posté le 24-06-2010 à 19:10:28  profilanswer
 

Code :
  1. for decompte in range(100,0,-1):
  2.                 for compte in range(0,len(liste1)):
  3.                     print "%d=%s" %(decompte,nombre[compte])
  4.                     if decompte == nombre[compte]:
  5.                         print 'MATCH'


 
et bien il ne me marque jamais match.
donc mon nombre extrait du tableau liste1 ne doit pas etre considéré comme un nombre
comment le transformer en nombre ?
(  en VB x = val(x)  )
 
Merci


---------------
http://www.ypikay.com
mood
Publicité
Posté le 24-06-2010 à 19:10:28  profilanswer
 

n°2004651
Sve@r
Posté le 25-06-2010 à 09:12:34  profilanswer
 

erwan83 a écrit :

Code :
  1. for decompte in range(100,0,-1):
  2.                 for compte in range(0,len(liste1)):
  3.                     print "%d=%s" %(decompte,nombre[compte])
  4.                     if decompte == nombre[compte]:
  5.                         print 'MATCH'


 
et bien il ne me marque jamais match.
donc mon nombre extrait du tableau liste1 ne doit pas etre considéré comme un nombre
comment le transformer en nombre ?
(  en VB x = val(x)  )
 
Merci


 
Il faut vérifier le type de nombre[compte] => print "%d=%s (%s)" %(decompte,nombre[compte], type(nombre[compte]))
 
Si c'est de l'int, comme dans nombre=[1, 2, 3, 4, 5] alors ok
Si c'est du string, comme dans nombre=["1", "2", "3", "4", "5"] alors pb
 
La fonction int() te transforme une chaine en nombre => int("12" ) => 12 et int("12", 8) => 10 (parce que 12 en base 8 font 10 en base 10)
 

Code :
  1. for decompte in range(100,0,-1):
  2.                for compte in range(0,len(liste1)):
  3.                    if decompte == int(nombre[compte]):
  4.                        print 'MATCH'


---------------
Vous ne pouvez pas apporter la prospérité au pauvre en la retirant au riche.
n°2004908
erwan83
Du Shift DEL tu te méfieras !
Posté le 26-06-2010 à 01:43:22  profilanswer
 

ha !!! cool !
j'ai cherché partout sur Google mais rien trouvé !


---------------
http://www.ypikay.com
n°2004972
Sve@r
Posté le 26-06-2010 à 17:28:13  profilanswer
 

erwan83 a écrit :

ha !!! cool !
j'ai cherché partout sur Google mais rien trouvé !


 
Bouquin de Swinnen en page 55 et plus détaillé en page 138...


---------------
Vous ne pouvez pas apporter la prospérité au pauvre en la retirant au riche.
n°2005006
erwan83
Du Shift DEL tu te méfieras !
Posté le 27-06-2010 à 00:20:05  profilanswer
 

Arghhhhniurfff...
Désolé je le referai plus !


---------------
http://www.ypikay.com

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Python

  je coince sur une comparaison de nombres

 

Sujets relatifs
Bug avec les nombres réels en AS3grands nombres en C
[HS] ligneComparaison de chaines de caracteres dans 2 listes en VBA
Comparaison de chaine de caractères / Question à la conComparaison entre 2 dates/algorithme PHP
comparaison de tableVariable / Comparaison / Condition
Problème de tri avec des nombresProblème génération nombres aléatoires
Plus de sujets relatifs à : je coince sur une comparaison de nombres


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR