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

Langage Perl Discussion :

Probleme de code


Sujet :

Langage Perl

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Juillet 2007
    Messages
    64
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 64
    Par défaut Probleme de code
    Bonjour les sages.
    J'ai un code perl qui demande à l'utilisateur le nom et prenom:
    Mais le problem est que, à l'exécusion la chaine "Quel est le nom" se repete 2 fois. si quel qu'un peut me dire le pourquoi?
    voici le bout de code:

    print("Quel est le nom :");
    $nom = <STDIN>;
    chop($nom);
    print("Quel est le prenom :");
    $prenom = <STDIN>;
    chop($prenom);

    voici la solution aprés l'exécution sur le console:

    Quel est le nom :geuey
    Quel est le nom :Quel est le prenom :Jouere

  2. #2
    Expert confirmé
    Avatar de Jedai
    Homme Profil pro
    Enseignant
    Inscrit en
    Avril 2003
    Messages
    6 245
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Avril 2003
    Messages : 6 245
    Par défaut
    Ca doit être ton terminal qui as un problème, chez moi ça passe parfaitement, dans quel environnement testes-tu ?
    (Et utilise plutôt chomp() que chop(), c'est plus prudent)

    --
    Jedaï

  3. #3
    Membre confirmé
    Inscrit en
    Juillet 2007
    Messages
    64
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 64
    Par défaut
    j'utlise EnginSite Perl Editor, mais il ne reconnais pas chomp.

    Et dites mois svp, je veux teste aussi que le nom ne contient que des lettes a-z, A-Z et les caracteres "-", "." et "'" et pas de chiffres.

    Pouvez vous m'aidez?

  4. #4
    Expert confirmé
    Avatar de Jedai
    Homme Profil pro
    Enseignant
    Inscrit en
    Avril 2003
    Messages
    6 245
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Avril 2003
    Messages : 6 245
    Par défaut
    Citation Envoyé par medmans Voir le message
    j'utlise EnginSite Perl Editor, mais il ne reconnais pas chomp.

    Et dites mois svp, je veux teste aussi que le nom ne contient que des lettes a-z, A-Z et les caracteres "-", "." et "'" et pas de chiffres.

    Pouvez vous m'aidez?
    Utilise tout de même chomp(), le fait que ton éditeur ne le reconnaisse pas n'est pas un problème. Et teste tes scripts dans la console Windows quand tu as des doutes, visiblement le pseudo-terminal de ton éditeur a quelques problèmes.

    On peut t'aider, mais tu ferais mieux d'apprendre les regexps, c'est dans ton intérêt (les regexps sont utiles pour plein de choses, et on en voit partout maintenant, tous les langages ont leur regexps, inspirées par celle de Perl).
    Consulte perlrequick et perlretut.

    Pour reconnaître si le nom ne comporte que les caractères que tu as spécifié :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    if( $nom =~ m/\A[-.'A-Za-z]\z/ ) {
       # ...
    }
    --
    Jedaï

  5. #5
    Membre confirmé
    Inscrit en
    Juillet 2007
    Messages
    64
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 64
    Par défaut
    merci je l'ai trouvé en faisant ceci:

    $tn = length($nom);
    if ($chNom =~ (/[a-zA-Z -'.]{$tn}/)){
    #.....
    }

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. probleme de code
    Par fixouille90 dans le forum Access
    Réponses: 11
    Dernier message: 09/12/2005, 16h23
  2. probleme de code simple
    Par BFH dans le forum C
    Réponses: 18
    Dernier message: 28/10/2005, 19h57
  3. [VB.Net] Probleme popup code behind
    Par balibo dans le forum ASP.NET
    Réponses: 19
    Dernier message: 17/10/2005, 13h22
  4. probleme de code formulaire
    Par bachilbouzouk dans le forum ASP
    Réponses: 45
    Dernier message: 13/04/2005, 11h01
  5. [debutant] probleme de code :-(
    Par flogreg dans le forum Servlets/JSP
    Réponses: 14
    Dernier message: 16/08/2004, 19h20

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