Des images avec Python et PIL (1)

Étape 1 : triangle de Maxwell

cm 2019-05 ICN triangle de Maxwell

On veut réaliser cette création numérique.

Pour cette première séance, on traite en accéléré les deux séances de secondes à ce sujet ici et .

Pour vendredi 24 mai, avoir rendu sur mon bureau numérique le code complété, voici le sujet que j’ai rédigé pour vous :

21 réflexions au sujet de « Des images avec Python et PIL (1) »

  1. Bonjour !
    J’ai une petite question sur le TP du triangle. Il est écrit dans le TP : »On doit donc créer une fonction normalise() » mais dans le code d’aide dans le TP il y a la fonction « def normalisation ( r , v , b) : » qui est definie et j’aimerais savoir si l’un correspond à l’autre ou pas. Je ne sais pas si vous avez compris la question mais en tout cas bonne fin de journée !

    • Oui c’est là que tu vas gérer la normalisation.
      Dans le code principal tu l’appelles comme dit dans l’aide,
      Ta fonction doit renvoyer des nouvelles valeurs pour r, v, b normalisées et entières.
      Je ne sais pas non plus si c’est clair….
      bon courage !

  2. Bonsoir monsieur, concernant le TP d’Icn, j’ai essayé en vain d’installer python et PIL plusieurs fois sans aucun résultat ( comme d’autres personnes), mon pc ne semble pas vouloir adhérer ces programmes… Sur ce voyez vu une solution pour que je puisse réaliser le travail demandé svp?
    Merci et bon week-end à vous

    • Bonjour,
      Commençons par le début.
      1) il faut python3 et pillow, et en général, ce qu’on fait est basé sur python3. Alors python 3.4, 3.5, 3.6, 3.7, on s’en fiche. Le plus simple est d’installer ce qu’on vous propose là : https://www.python.org/downloads/
      2) 32 bits ou 64 bits, on s’en fiche, mais normalement vos ordinateurs sont en 64 bits.
      3) Après, il ne faut SURTOUT PAS chercher un truc sur internet qui a marché pour un gars en 2014…
      Aujourd’hui, il faut juste
      * ouvrir une ligne de commande, par exemple en appuyant sur la touche windows du clavier et en tapant cmd pour les windowsiens,
      * taper pip install pillow ou pip3 install pillow
      * si cela ne marche pas, désinstallez votre python pour réinstaller proprement celui de https://www.python.org/downloads/
      Bon courage !

      • bonsoir, j’ai suivi vos consigne mais lorsque je tape ‘pip install pillow » dans la fenêtre de commande cela me met
        « Python 3.7.3 (v3.7.3:ef4ec6ed12, Mar 25 2019, 21:26:53) [MSC v.1916 32 bit (Intel)] on win32
        Type « help », « copyright », « credits » or « license » for more information.
        >>> python get-pip.py
        File «  », line 1
        python get-pip.py
        ^
        SyntaxError: invalid syntax »
        Que dois-je faire?

  3. Bonjour,
    Suite à diverses tentatives, je ne parviens pas à utiliser ma fonction sqrt pour programmer la distance, malgré le « from math import *  » du début du code, comme me l’indique le message d’erreur suivant :

    Traceback (most recent call last):
    File « C:\Users\corentin bresch\Desktop\MAXWELLLLL.py », line 35, in
    rouge=int(distance(xN,yN,xV,yV))
    File « C:\Users\corentin bresch\Desktop\MAXWELLLLL.py », line 10, in distance
    return int(sqrt((x2)-(x1)**2+((y2)-(y1)**2)))
    TypeError: unsupported operand type(s) for ** or pow(): ‘tuple’ and ‘int’

    Merci d’avance pour votre aide, et bonne soirée

  4. Bonjour,
    Après avoir chercher l’erreur plusieurs fois dans le code sans y parvenir, dans la ligne « if ligne >−1.73∗colonne+222… » le « colonne » est encadré en rouge et je ne vois pas où peut être l’erreur. Merci de votre réponse

  5. Bonjour,
    Lorsque j’ecrit lorque j’écrit  » rouge, vert, bleu = normalise(rouge,vert,bleu) » cela m’affiche le message d’erreur suivant :
    Traceback (most recent call last):
    File « C:/Users/Assia/Documents/Devoir/tp python1.py », line 43, in
    rouge, vert, bleu = normalise(rouge, vert, bleu)
    NameError: name ‘normalise’ is not defined
    Merci d’avance pour votre aide

Répondre à M. Marchant Annuler la réponse.

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l’aide de votre compte WordPress.com. Déconnexion /  Changer )

Photo Google

Vous commentez à l’aide de votre compte Google. Déconnexion /  Changer )

Image Twitter

Vous commentez à l’aide de votre compte Twitter. Déconnexion /  Changer )

Photo Facebook

Vous commentez à l’aide de votre compte Facebook. Déconnexion /  Changer )

Connexion à %s

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur la façon dont les données de vos commentaires sont traitées.