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

Exercices Python Discussion :

Exercice lycée edupython


Sujet :

Exercices Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre régulier
    Homme Profil pro
    Utilisateur excel
    Inscrit en
    Septembre 2018
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Saône et Loire (Bourgogne)

    Informations professionnelles :
    Activité : Utilisateur excel

    Informations forums :
    Inscription : Septembre 2018
    Messages : 9
    Par défaut Exercice lycée edupython
    Bonjour ma fille a un exercice de math dans lequel elle doit programmer en python.
    Ça donne ce programme mais pas de sortie graphique.
    Quelqu'un peut m'aider.

    Pour l'exercice, il faut définir un tirage au sort aléatoire de 0 à 10 des coordonnées et transformer l'image.
    Ensuite, répéter l'opération 1000 fois.
    Et créer une représentation graphique de cette transformation.
    Merci pour votre aide.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
     
    from lycee import *
    from random import *
    from matplotlib.pyplot import *
     
    def image(xM,yM) :
      xN = 3*xM + 2*yM
      yN = 2*xM + 3*yM
      plot(xN,yN, 'g', label="image")
    return xN,yN
     
    def alea()
      xM = uniform(0,10)
      yM = uniform(0,10)
      plot(xM,yM, 'r', label="alea")
    return alea()
     
    def transf(n) :
      for i range(0,1000) :
        xN,yN = image(xM,yM)
        xM,yM = alea()
     
    axis('equal')
    legend()
    show()

  2. #2
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 756
    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 756
    Par défaut
    Salut,

    Au cas où vous ne l'auriez pas remarqué avec Python l'indentation est importante surtout lorsque vous postez du code. Sous l'éditeur vous avez le bouton # qui permet de le rendre lisible.

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

  3. #3
    Membre régulier
    Homme Profil pro
    Utilisateur excel
    Inscrit en
    Septembre 2018
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Saône et Loire (Bourgogne)

    Informations professionnelles :
    Activité : Utilisateur excel

    Informations forums :
    Inscription : Septembre 2018
    Messages : 9
    Par défaut
    J'ai collé sans mise en forme. Merci du conseil c'est fait.
    Mais si j'ai bien compris ce que vous appelez indentation c'est le décalage de ligne ou tabulation.

    Je peine un peu sur son programme et mes bases d'html et de basic sont un peu vieilles.
    La logique c'est assez facile mais le code quand on ne connait pas le langage c'est plus dur.

  4. #4
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 756
    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 756
    Par défaut
    Citation Envoyé par Flo71200 Voir le message
    Je peine un peu sur son programme et mes bases d'html et de basic sont un peu vieilles.
    Python est un langage qui s'apprend comme les autres.

    Citation Envoyé par Flo71200 Voir le message
    La logique c'est assez facile mais le code quand on ne connait pas le langage c'est plus dur.
    Pour l'instant, si je récupère le code que vous avez posté et que j'essaie de l'exécuter chez moi, c'est plein d'erreur de syntaxe dans tous les coins...
    Sûr que çà ne marche pas...
    Mais si vous espérez aider quelqu'un à faire un exercice sans connaître les bases du langage, c'est pas gagné (et "apprendre" n'est pas quelque chose qu'on peut faire pour vous).

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

  5. #5
    Membre régulier
    Homme Profil pro
    Utilisateur excel
    Inscrit en
    Septembre 2018
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Saône et Loire (Bourgogne)

    Informations professionnelles :
    Activité : Utilisateur excel

    Informations forums :
    Inscription : Septembre 2018
    Messages : 9
    Par défaut
    Si j'ai bien compris,
    La première partie appel des libraires.
    Def : défini la variable
    Plot : créer un point graphiquement.
    return : renvoi le résultat
    For : c'est pour la boucle je connaissais déjà en basic.
    Axis et legend c'est pour le graphique
    Show pour afficher le graphique.

    Mais je ne maîtrise pas encore la syntaxe. Les erreurs sont présentes chez moi aussi. J'en ai déjà corrigé mais pas toutes. C'est pour cela que j'ai besoin d'aide et c'est pas ma fille qui va aider elle a encore moins de base. 😉

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

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Juin 2013
    Messages : 1 617
    Par défaut
    A mon avis, ce n'est avec vos connaissances que vous allez l'aider.
    Commencer par les fonctions, comment dire ?
    Comme je n'ai pas le module lycee, j'ai corrigé un peu mais sans plus.
    Il manque un return qqchose sur la dernière fonction.
    Comme les fonctions ne sont pas appelées, elles ne servent à rien actuellement.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    from lycee import *
    from random import *
    from matplotlib.pyplot import *
     
    def image(xM,yM) :
        xN = 3*xM + 2*yM
        yN = 2*xM + 3*yM
        plot(xN,yN, 'g', label="image")
        return xN,yN
     
    def alea():
        xM = uniform(0,10)
        yM = uniform(0,10)
        plot(xM,yM, 'r', label="alea")
        return alea()
     
    def transf(n) :
        for i in range(0,1000) :
            xN,yN = image(xM,yM)
            xM,yM = alea()
        return ??????
     
    axis('equal')
    legend()
    show()

  7. #7
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 756
    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 756
    Par défaut
    Citation Envoyé par Flo71200 Voir le message
    C'est pour cela que j'ai besoin d'aide et c'est pas ma fille qui va aider elle a encore moins de base. 😉
    Vous iriez plus vite en ouvrant un tuto... car c'est là qu'on trouve les bases de ce que sont fonctions, variables, boucles,... avec des explications et des exemples qu'on ne va pas vous donner ici (puisque les tutos font çà bien mieux).

    - 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. [VB6] Exercice de Combinatoire
    Par fichtre! dans le forum VB 6 et antérieur
    Réponses: 10
    Dernier message: 19/01/2005, 14h27
  2. Un cours de C/C++ avec exercices corrigés
    Par merrheim dans le forum C++
    Réponses: 65
    Dernier message: 18/01/2005, 22h30
  3. Demande de corrections d'exercices Turbo Pascal
    Par Helpine dans le forum Turbo Pascal
    Réponses: 2
    Dernier message: 16/01/2005, 10h38
  4. Pages d'exercices à faire pour l'autoformation ?
    Par [thebadskull] dans le forum Evolutions du club
    Réponses: 13
    Dernier message: 15/06/2004, 20h26
  5. Pouvez vous m'aider a resoudres ces 3 exercices
    Par algorithmique dans le forum Algorithmes et structures de données
    Réponses: 11
    Dernier message: 09/08/2002, 17h26

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