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 :

input() sur même ligne


Sujet :

Python

  1. #1
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2019
    Messages
    35
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2019
    Messages : 35
    Points : 23
    Points
    23
    Par défaut input() sur même ligne
    Bonjour,

    Je souhaite lire 2 nombres donné sur une seule ligne (qui sont séparé par une espace )

    J'ai pensé à d’abord lire toute la ligne en mode chaîne de caractère, puis remplacer l'espace par un retour à ligne pour je puisse récupérer les 2 nouvelles chaines sans espace sur 2 lignes différentes, puis de les convertir en nombre.

    Sauf que je ne sais pas remplacer un espace par un retour à la ligne, je sais seulement le supprimé (donc la chaîne reste sur une même ligne)

    Merci de m'aider

  2. #2
    Expert éminent Avatar de BufferBob
    Profil pro
    responsable R&D vidage de truites
    Inscrit en
    Novembre 2010
    Messages
    3 035
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : responsable R&D vidage de truites

    Informations forums :
    Inscription : Novembre 2010
    Messages : 3 035
    Points : 8 400
    Points
    8 400
    Par défaut
    salut,

    Citation Envoyé par Gioge Voir le message
    Je souhaite lire 2 nombres donné sur une seule ligne (qui sont séparé par une espace )
    Python supporte les assignations multiples et l'unpacking :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    >>> prems, deuz = "ABC DEF".split()
    >>> prems
    'ABC'
    >>> deuz
    'DEF'
    mais on pourrait aussi écrire :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    >>> tab = "ABC DEF".split()
    >>> prems = tab[0]
    >>> deuz = tab[1]
    >>> prems
    'ABC'
    >>> deuz
    'DEF'

  3. #3
    Membre chevronné
    Homme Profil pro
    Enseignant
    Inscrit en
    Juin 2013
    Messages
    1 609
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Juin 2013
    Messages : 1 609
    Points : 2 073
    Points
    2 073
    Par défaut
    On peut aussi séparer la réponse par une virgule, un tiret, ...

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

Discussions similaires

  1. [XL-2010] Macro sommes cellules en doublons sur même ligne.
    Par Part30 dans le forum Macros et VBA Excel
    Réponses: 15
    Dernier message: 28/01/2019, 16h12
  2. [XL-2007] comparaison cellule date sur même ligne et MFC
    Par karlgina dans le forum Excel
    Réponses: 4
    Dernier message: 02/09/2016, 11h47
  3. Expression régulière sur même ligne
    Par knebhi dans le forum Langage
    Réponses: 1
    Dernier message: 20/03/2009, 17h49
  4. Input sur plusieurs lignes
    Par mikysett dans le forum Mise en page CSS
    Réponses: 1
    Dernier message: 31/01/2009, 17h17
  5. combobox 2 selections consécutives sur même ligne impossible
    Par oscar.cesar dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 04/11/2007, 14h46

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