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 :

erreur format avec couleur [Python 3.X]


Sujet :

Python

  1. #1
    Membre éprouvé
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2018
    Messages
    323
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2018
    Messages : 323
    Par défaut erreur format avec couleur
    re-bonjour,

    j'ai un petit souci pour afficher les valeurs avec format avec le code couleur car il m'affiche 1 et 0
    le code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    YELLOW = "\x1b[1;33;40m" 
    GREEN = "\x1b[1;32;40m"
     
    print(f"\n{GREEN}Decryptor : key: {YELLOW}{1} {GREEN}Key2: {YELLOW}{0}".format(wv[0],wv[1]), end='')
    résultat :
    Nom : Capture d’écran 2022-09-04 154925.png
Affichages : 285
Taille : 4,1 Ko

    pouvez-vous me dire comment puis-je récupère les valeurs avec format avec les couleurs comme image? merci d'avance

  2. #2
    Invité
    Invité(e)
    Par défaut
    Salut !

    Je ne comprends pas ce que vous nous demandez, ni ce que vous essayez de faire en mélangeant f-string et format.

  3. #3
    Membre éprouvé
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2018
    Messages
    323
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2018
    Messages : 323
    Par défaut
    oui, est-il possible faire un mélangeant f-string et format?

  4. #4
    Membre éprouvé
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2018
    Messages
    323
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2018
    Messages : 323
    Par défaut
    je viens trouver la solution mais sortir du résultats :
    print(f"\n{GREEN}Decryptor : key: {YELLOW}{wv[1]} {GREEN}Key2: {YELLOW}{wv[0]})
    il est t-il possible maitre sur une seul ligne car {wv[0]}, il s'affiche sur une nouvelle ligne.

  5. #5
    Membre prolifique
    Avatar de Sve@r
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2006
    Messages
    12 840
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2006
    Messages : 12 840
    Billets dans le blog
    1
    Par défaut
    Bonjour
    Citation Envoyé par Miska59 Voir le message
    oui, est-il possible faire un mélangeant f-string et format?
    Non. Avec f-string les éléments entre accolade doivent intégrer des expressions mais avec format ce sont des numéros d'ordre des éléments passés à la fonction format()
    Code python : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    toto=123
    print(f"toto={toto*2}")
    print("toto={0}".format(toto*3))
    Si tu essayes un truc comme f"toto={0}" Python s'imagine que tu veux avoir un calcul.

    Citation Envoyé par Miska59 Voir le message
    car il m'affiche 1 et 0
    Exactement. Tu demandes "{YELLOW}{1} {GREEN}Key2: {YELLOW}{0}" donc il voit {1} et {0} comme deux expressions de calcul qui valent 1 et 0.
    Mon Tutoriel sur la programmation «Python»
    Mon Tutoriel sur la programmation «Shell»
    Sinon il y en a pleins d'autres. N'oubliez pas non plus les différentes faq disponibles sur ce site
    Et on poste ses codes entre balises [code] et [/code]

  6. #6
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 762
    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 762
    Par défaut
    Citation Envoyé par Miska59 Voir le message
    oui, est-il possible faire un mélangeant f-string et format?
    Les deux vont évaluer ce qui est entre crochets {} et le remplacer par le résultat => impossible de dire à l'un ou à l'autre de ne s'occuper que de certains crochets en ignorant les autres... mais on peut mettre des crochets entre crochets et écrire:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    >>> v = 'VV'
    >>> f"{{x}}{v}zz".format(x='999')
    '999VVzz'
    >>>
    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  7. #7
    Invité
    Invité(e)
    Par défaut
    est t-il possible maitre sur une seul ligne car {wv[0]}, il s'affiche sur une nouvelle ligne
    Agrandir la fenêtre ?

  8. #8
    Membre éprouvé
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2018
    Messages
    323
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2018
    Messages : 323
    Par défaut
    bonjour,

    dsl pour le retard mais je viens trouver la solution à mon problème.
    pouvez-vous me dire comment Agrandir la fenêtre?

  9. #9
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 762
    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 762
    Par défaut
    Citation Envoyé par Miska59 Voir le message
    dsl pour le retard mais je viens trouver la solution à mon problème.
    pouvez-vous me dire comment Agrandir la fenêtre?
    Il serait opportun de marquer cette discussion résolue.... Et d'en ouvrir une autre et en profiter pour décrire le problème rencontré (et de quelle fenêtre vous parlez...).

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

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

Discussions similaires

  1. Erreur format de date avec formulaire
    Par Mickamax dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 03/04/2019, 09h10
  2. [XL-2010] Comparaison Couleur/Format avec Variant
    Par pandard2 dans le forum Macros et VBA Excel
    Réponses: 14
    Dernier message: 07/08/2018, 12h25
  3. Réponses: 0
    Dernier message: 05/04/2016, 18h20
  4. Erreur fréquente avec ASP et IIS
    Par Community Management dans le forum ASP
    Réponses: 2
    Dernier message: 11/02/2004, 22h20
  5. Erreurs IIS avec Multiples Frames avec xmlrad
    Par powerlog dans le forum XMLRAD
    Réponses: 4
    Dernier message: 01/07/2003, 13h15

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