IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Python Discussion :

Détecter si un paramètre n'est pas un int


Sujet :

Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Inscrit en
    Mars 2006
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 3
    Par défaut Détecter si un paramètre n'est pas un int
    Bonjour,

    Mon problème est de demander à l'utilisateur d'entrer manuellement certains paramètres par le biais de :
    var = raw_input("").
    J'obtiens ainsi un tableau de caractères, seulement j'aimerais tester lesquels de ceux-ci sont convertissables en int.

    J'ai essayé différentes choses et parcourus la toile mais rien ne fonctionne, si quelqu'un peut m'éclairer.
    Merci, bonne journée.

  2. #2
    Membre averti
    Inscrit en
    Mars 2006
    Messages
    18
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 18
    Par défaut
    tu peux essayer

    var=["12","22",'aa','9.6','pp']
    for v in var:
    try:
    v=int(v)
    print v, " est entier"
    except ValueError:
    print v, "Est autre chose"

  3. #3
    Candidat au Club
    Inscrit en
    Mars 2006
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 3
    Par défaut
    Merci de ta réponse, mais ceci ne fonctionne pas, enfin pas de la façon dont je l'utilise :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    while (i < cmb):
     
       comb[i] = int(comb[i])
       #Si le caractère de la chaine n'est pas un entier
       except ValueError:
          print "Erreur de saisie."
          search(comb,options[7],cmb_size,_essai)
     
       #Sinon on l'ajoute à new_comb.
       new_comb.append(comb[i])
    j'obtiens le message d'erreur :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
        except ValueError:
             ^
    SyntaxError: invalid syntax
    Je pense bien m'être trompé dans la syntaxe mais où ?

    Merci.

  4. #4
    Candidat au Club
    Inscrit en
    Mars 2006
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 3
    Par défaut
    D'accord j'ai oublié le Try.
    Désolé je débute, merci.

  5. #5
    Membre averti
    Inscrit en
    Mars 2006
    Messages
    18
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 18
    Par défaut
    Il manque "try" !!!!
    le syntaxe :
    try:
    ....
    except ...:
    ....

Discussions similaires

  1. ArgumentException Le paramètre n'est pas valide.
    Par abdego dans le forum VB.NET
    Réponses: 3
    Dernier message: 25/07/2013, 20h16
  2. Réponses: 4
    Dernier message: 16/06/2011, 23h36
  3. ArgumentException - Le paramètre n'est pas valide
    Par 3KyNoX dans le forum VB.NET
    Réponses: 1
    Dernier message: 22/06/2009, 16h51
  4. Détecter un bug qui n'est pas visible par tous
    Par Droïde Système7 dans le forum Débuter
    Réponses: 9
    Dernier message: 01/04/2009, 19h17
  5. [GD] imagedestroy qui m'indique que son paramètre n'est pas correct
    Par karaemrah dans le forum Bibliothèques et frameworks
    Réponses: 2
    Dernier message: 23/08/2007, 17h55

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo