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 :

triangle pascal en python


Sujet :

Python

  1. #21
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    34
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2008
    Messages : 34
    Par défaut
    ok, merci encore tyrtamos !

  2. #22
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    34
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2008
    Messages : 34
    Par défaut couleur texte en python
    bonjour à tous !
    s'il vous plaît, je voudrais savoir comment changer la couleur du texte de mes fichiers de résultats python (habituellement en noir et blanc), par exemple obtenir mes triangles numériques avec des '0' en bleu et des '1' en vert ?
    merci beaucoup !!

  3. #23
    Membre Expert
    Avatar de Pragmateek
    Homme Profil pro
    Formateur expert .Net/C#
    Inscrit en
    Mars 2006
    Messages
    2 635
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Formateur expert .Net/C#
    Secteur : Conseil

    Informations forums :
    Inscription : Mars 2006
    Messages : 2 635
    Par défaut
    Il n'est pas possible de déterminer le formatage des données d'un fichier texte simple.
    En revanche il existe des formats de fichier qui permettent d'ajouter des méta-données, notamment de couleur, comme html ou latex.
    Donc il faut écrire le fichier dans l'un de ces format, le plus simple et portable étant html qui peut être interprété par n'importe quel navigateur web.

    Pour illustrer :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    def printColored(file, text, color):
        file.write('<span style="color:{color}">{text}</span>'.format(color=color, text=text))
     
    f = open('test.html', 'w')
     
    printColored(f, 1, 'red')
    f.write('\n')
    printColored(f, 2, 'green')
    f.write('\n')
    printColored(f, 3, 'blue')
    f.write('\n')
     
    f.close()

  4. #24
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    34
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2008
    Messages : 34
    Par défaut
    merci beaucoup Seriousme !!
    seulement, une fois copié ton code dans mon programme python, la compilation me donne une erreur à la ligne 2 de ce code : "l'objet 'str' n'a pas d'attribut format."
    Ce que je comprends assez du fait que la ligne " file.write('<span style="color:{color}">{text}</span>'.format(color=color, text=text))" semble appeler un attribut d'une chaîne de caractère dans write ! Comment faire autrement ?
    Par ailleurs, mon objectif est d'appeler ce fichier couleur dans un code Latex (et non html) que je prépare parallèlement : quels changements apporter à ton code dans ce cas précis ??
    merci pour ton aide et tes suggestions !

  5. #25
    Membre Expert
    Avatar de Pragmateek
    Homme Profil pro
    Formateur expert .Net/C#
    Inscrit en
    Mars 2006
    Messages
    2 635
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Formateur expert .Net/C#
    Secteur : Conseil

    Informations forums :
    Inscription : Mars 2006
    Messages : 2 635
    Par défaut
    L'erreur est due au fait que le code est du python 3.0.
    Ce code devrait fonctionner sous python 3.0 et versions antérieures :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    file.write('<span style="color:' + str(color) + '">' + str(text) + '</span>')
    Par ailleurs, mon objectif est d'appeler ce fichier couleur dans un code Latex (et non html) que je prépare parallèlement
    Pas sûr que ça soit exactement ça mais :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    def printColoredLatex(file, text, color):
    	file.write('\\textcolor{' + str(color) + '}{' + str(text) + '}')
     
    f = open('test.tex', 'w')
     
    printColoredLatex(f, 1, 'red')
    f.write('\n')
    printColoredLatex(f, 2, 'green')
    f.write('\n')
    printColoredLatex(f, 3, 'blue')
    f.write('\n')
     
    f.close()
    va générer un fichier latex qui peut être inclus dans un autre :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    \documentclass{article}
    \usepackage{color}
    \begin{document}
    \include{test}
    \end{document}

  6. #26
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    34
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2008
    Messages : 34
    Par défaut
    merci Seriousme, c'est gentil et ton code python a l'air de marcher !
    seulement, je rencontre là un problème qui me semble de taille, car je l'ai déjà rencontré plusieurs fois sans solution : j'obtiens bien un fichier tex en couleur mais son appel par la commande input{fichier} dans Latex me donne un fichier très mal "fait" par rapport au premier fichier couleur et mes figures partent dans tous les sens !
    Comment donc appeler un fichier tex couleur dans Latex de manière à conserver son format, ses couleurs et son contenu initial ??
    merci à toi !

  7. #27
    Membre Expert
    Avatar de Pragmateek
    Homme Profil pro
    Formateur expert .Net/C#
    Inscrit en
    Mars 2006
    Messages
    2 635
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Formateur expert .Net/C#
    Secteur : Conseil

    Informations forums :
    Inscription : Mars 2006
    Messages : 2 635
    Par défaut
    conserver son format
    Quelles données de formatage veux tu conserver : les retours à la ligne ?
    Si c'est le cas :
    Sinon ça semble être un pur problème latex et donc un post sur le forum latex apportera plus de réponses pertinentes : http://www.developpez.net/forums/f14...angages/latex/

  8. #28
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    34
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2008
    Messages : 34
    Par défaut
    merci Seriousme, c'était effectivement les retours à la ligne et ta méthode marche très bien !
    encore merci !

Discussions similaires

  1. Réponses: 101
    Dernier message: 07/03/2010, 02h55
  2. triangle de pascal
    Par chouuc dans le forum Algorithmes et structures de données
    Réponses: 9
    Dernier message: 20/01/2009, 01h36
  3. Réponses: 2
    Dernier message: 27/03/2007, 23h12
  4. Triangle de Pascal
    Par WhiteTigerZ dans le forum Pascal
    Réponses: 5
    Dernier message: 09/03/2007, 19h47
  5. Triangle de Pascal
    Par yushkoya dans le forum VBScript
    Réponses: 6
    Dernier message: 11/07/2006, 14h18

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