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 :

Modifier l'argument de input(..)


Sujet :

Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Septembre 2014
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 26
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2014
    Messages : 4
    Par défaut Modifier l'argument de input(..)
    Bonjour à tous je poste désespérément ce message car je cherche une fonction identique à input() (Python 3.X) car ce que je souhaite faire est de pouvoir réécrire sur ce qui s'affiche, vous ne me comprenez sûrement pas, alors voilà un exemple:

    Le code:Je souhaiterai modifier cette horrible faute. Donc réécrire dans la console en effaçant ce qui est affiché et en le remplaçant.

  2. #2
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 707
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 707
    Par défaut
    Salut,

    Citation Envoyé par amatokus Voir le message
    Je souhaiterai modifier cette horrible faute. Donc réécrire dans la console en effaçant ce qui est affiché et en le remplaçant.
    input est "bloquant".
    A part un control-C qui aborte l'exécution du programme, impossible d'en sortir autrement qu'en attendant que l'utilisateur ait tapé <enter> ou <return>.
    Et si vous n'avez pas la main, impossible de modifier quoi que ce soit...

    Ceci dit, quel problème essayez vous de résoudre? i.e. pas facile de faire marcher une solution autour d'"input" mais on peut essayer de résoudre le problème qui vous a conduit à imaginer pouvoir le faire ainsi.

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  3. #3
    Membre éclairé
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2015
    Messages
    42
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 28
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2015
    Messages : 42
    Par défaut
    Ton problème est bizarre ! Pour corriger la faute il te suffirait juste de modifier le code pour écrire "Venez" au lieu de "Vené". Il faudrait comprendre comment tu a pu en arriver là.
    Il y a bien des solutions pour effacer ce qu'il vient d'être afficher mais je doute que ça solutionne ton problème, mais regarde toujours ce sujet :
    http://www.developpez.net/forums/d86...ctere-console/

  4. #4
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Septembre 2014
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 26
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2014
    Messages : 4
    Par défaut
    Ce que je souhaite faire, est comme un exercice de français:

    J'affiche une phrase à l'écran (que je définirais) qui possède une ou plusieurs fautes.

    Je souhaiterai donc que l'utilisateur puisse réécrire sur la phrase. En gros se déplacer avec les flèches(ou effacer) et réécrire correctement ce petit bout de phrase.


    Merci de vos réponses.

    A.

  5. #5
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 707
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 707
    Par défaut
    Salut,

    Après que la phrase ait été affichée, il va falloir interpréter les déplacements vers le caractère à remplacer, le remplacement,...

    Pour faire çà, vous devez d'abord faire un choix technique.

    Soit vous dites "je veux tout faire" et il va vous falloir lire les entrées de l'utilisateur caractère par caractère. Il va falloir une bibliothèque/fonction adaptée a votre environnement système: par défaut, la lecture se déclenche à l'entrée de la fin de ligne et faire les rendus à l'écran côté déplacement du curseur, remplacement, ....

    Soit vous utilisez une bibliothèque qui gère déjà tout ou partie des déplacements et remplacements. Dans ce cas, vous avez une bibliothèque pour faire çà au niveau console qui s’appelle curses (mais qui n'est dispo que sur Linux, pour Windows, faut regarder) ou opter pour l'utilisation d'un widget Texte ou Entry d'une bibliothèque graphique (tkinter est inclus en standard).

    A vous de voir quel serait le choix le plus adapté a votre cas.

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

Discussions similaires

  1. Modifier couleur texte balise input
    Par jicayom dans le forum Balisage (X)HTML et validation W3C
    Réponses: 7
    Dernier message: 11/06/2013, 08h03
  2. [UI] autocomplete : modifier taille du champ input
    Par fabrice91 dans le forum jQuery
    Réponses: 5
    Dernier message: 01/03/2013, 12h41
  3. Modifier un argument dans une fonction
    Par hannibal.76 dans le forum Lisp
    Réponses: 0
    Dernier message: 15/11/2010, 15h08
  4. fonction qui modifie ses arguments d'entrée
    Par Amergin dans le forum Caml
    Réponses: 9
    Dernier message: 05/01/2009, 17h32
  5. comment modifie les arguments d'une methode !
    Par lenetfm dans le forum Débuter avec Java
    Réponses: 7
    Dernier message: 18/03/2008, 16h44

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