1. #1
    Nouveau Candidat au Club
    Homme Profil pro
    Ingénieur qualité méthodes
    Inscrit en
    août 2017
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 29
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Ingénieur qualité méthodes
    Secteur : Industrie

    Informations forums :
    Inscription : août 2017
    Messages : 1
    Points : 1
    Points
    1

    Par défaut Utilisation multiple de la fonction input

    Bonjour,

    Je rencontre un problème lié à la fonction input().

    Lorsque j'utilise plus d'une fois cette fonction dans mon script, je ne rencontre pas de problème. Mais dès que je souhaite l'utiliser plusieurs fois, les retours dans la console me semblent devenir pour le moins aléatoires.
    J'ai donc essayé dans un nouveau script mais le résultat est le même, y a t-il une subtilité liée à l'utilisation de input()? ou une fonction qui me permettrait un résultat similaire?

    Par exemple, si je prends le script suivant:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    clear
    A=input("Saisir la valeur A","string")
    Pas de soucis,

    mais avec le suivant
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    clear
    A=input("Saisir la valeur A","string")
    B=input("Saisir la valeur B","string")
    j'obtiens le resultat ci dessous:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    --> exec('C:\Users\xxx\test.sce', -1)
    Saisir la valeur A
     
     
    Saisir la valeur B
    --> 
    Saisir la valeur B
     
     
     
    exec('C:\Users\xxx\test.sce', -1)
    Saisir la valeur A
    1
     
    Saisir la valeur B
    1
     
    exec('C:\Users\xxx\test.sce', -1)
    Saisir la valeur A
    1
    Saisir la valeur A
    --> 1
    Saisir la valeur A
    1
     
     
    Saisir la valeur B
    1

    Merci

  2. #2
    Futur Membre du Club
    Homme Profil pro
    UTBM
    Inscrit en
    décembre 2017
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 21
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : UTBM

    Informations forums :
    Inscription : décembre 2017
    Messages : 4
    Points : 6
    Points
    6

    Par défaut

    Citation Envoyé par Benmart Voir le message
    Bonjour,

    Je rencontre un problème lié à la fonction input().

    Lorsque j'utilise plus d'une fois cette fonction dans mon script, je ne rencontre pas de problème. Mais dès que je souhaite l'utiliser plusieurs fois, les retours dans la console me semblent devenir pour le moins aléatoires.
    J'ai donc essayé dans un nouveau script mais le résultat est le même, y a t-il une subtilité liée à l'utilisation de input()? ou une fonction qui me permettrait un résultat similaire?

    Par exemple, si je prends le script suivant:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    clear
    A=input("Saisir la valeur A","string")
    Pas de soucis,

    mais avec le suivant
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    clear
    A=input("Saisir la valeur A","string")
    B=input("Saisir la valeur B","string")
    j'obtiens le resultat ci dessous:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    --> exec('C:\Users\xxx\test.sce', -1)
    Saisir la valeur A
     
     
    Saisir la valeur B
    --> 
    Saisir la valeur B
     
     
     
    exec('C:\Users\xxx\test.sce', -1)
    Saisir la valeur A
    1
     
    Saisir la valeur B
    1
     
    exec('C:\Users\xxx\test.sce', -1)
    Saisir la valeur A
    1
    Saisir la valeur A
    --> 1
    Saisir la valeur A
    1
     
     
    Saisir la valeur B
    1

    Merci
    Bonjour, ceci est du à scilab 6.0 le problème devrait être réglé dans la prochaine version, sinon il faut utiliser scilab 5.5

Discussions similaires

  1. Utilisation multiple d'une fonction de DLL
    Par jimmy42 dans le forum C
    Réponses: 2
    Dernier message: 19/03/2008, 17h47
  2. Utilisation multiple d'une fonction
    Par crevygood dans le forum Framework .NET
    Réponses: 5
    Dernier message: 23/11/2006, 21h01
  3. Utiliser la valeur d'un input dans une variable php
    Par megane dans le forum JavaScript
    Réponses: 4
    Dernier message: 09/08/2005, 17h02
  4. [jdbc] nb de connections / pb d'utilisations multiples
    Par pierre.zelb dans le forum JDBC
    Réponses: 8
    Dernier message: 04/08/2005, 17h13
  5. Déclaration multiple d'une fonction
    Par Julien C. dans le forum Langage
    Réponses: 2
    Dernier message: 17/06/2003, 17h38

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