programmes python
Répondre à la discussion
Affichage des résultats 1 à 7 sur 7

programmes python



  1. #1
    Isis-mirka

    programmes python


    ------

    Bonjour,

    A la suite d'un TP, j'ai des fonctions à écrire en python mais je n'y comprend pas grand chose.
    Voici le premiere:

    Code:
    def dessine_routes(longitude, latitude, delta = 0.002):
        """dessine les routes dans la zone donnée
    
    paramètres :
      - longitude, de type flottant : longitude du point central de la carte
      - latitude, de type flottant : latitude du point central de la carte
      - delta, de type flottant : écartement (en degrés) par rapport au centre de la carte"""
    J'ai quelques remarques censées m' aider,
    Code:
    Pour cela, vous devrez :
    
    créer l'url appropriée (fonction url_openstreetmap)
    récupérer les données brutes sous forme de chaine de caractères (fonction get_url)
    transformer les données brute en objet XML (avec XML.fromstring)
    récupérer le dictionnaire de tous les noeuds avec leurs coordonnées (fonction dictionnaire_noeuds)
    récupérer la liste de tous les chemins (avec .findall("way"))
    en extraire la liste de toutes les routes (en utilisant la fonction chemin_de_type)
    dessiner chaque route de la liste c'est à dire :
    récupérer la liste des identifiants des éléments nd du chemin (avec la fonction liste_noeuds)
    mettre les coordonnées correspondant à chaque nd dans une liste
    dessiner la route avec un create_line
    Merci pour vos conseils

    -----

  2. #2
    fred1599

    Re : programmes python

    je n'y comprend pas grand chose
    pas étonnant...

    Vous avez eu des cours, c'est certains!

    Indiquez-nous ce que vous avez-vu en cours.

    Ces remarques ne sont pas censées t'aider, elles te donnent la solution, c'est un algorithme, tout le travail est fait.

    Prenez-vous en main et bossez!

  3. #3
    Isis-mirka

    Re : programmes python

    oui j'ai des cours d'info mais ceux-ci s'arretent aux fichiers et aux dico , on n'a pas traité les url ...

  4. #4
    Dlzlogic

    Re : programmes python

    Bonsoir,
    Quand vous allez sur un forum, vous utilisez une URL.
    Donc vous savez ce que c'est quand ça vous arrange.

  5. A voir en vidéo sur Futura
  6. #5
    Isis-mirka

    Re : programmes python

    Aller sur internet en rentrant une adresse et programmer ça en python , ce sont deux choses différentes
    ex: je sais conduire une voiture mais savoir comment chaque composante fonctionne ou en construire une sont la aussi deux choses distinctes..

    Je viens d'obtenir la correction (les rendus étant terminés ce matin)
    La voici (perso, jamais je n'aurais fais ça seul, ou du moins sans cours ni aide extérieure)

    Code:
    def url_openstreetmap(longitude, latitude, delta):
        """construit l'url de téléchargement des données d'une carte sur OpenStreetMap.
    
    paramètres :
      - longitude, de type flottant : longitude du point central de la carte
      - latitude, de type flottant : latitude du point central de la carte
      - delta, de type flottant : écartement (en degrés) par rapport au centre de la carte
    
    retour de type chaîne de caractères : url du morceau de carte correspondant """
    
        longitude_max=longitude+delta
        longitude_min=longitude-delta
        latitude_max=latitude+delta
        latitude_min=latitude-delta
        f="http://api.openstreetmap.org/api/0.6/map?bbox="+str(longitude_min)+","+str(latitude_min)+","+str(longitude_max)+","+str(latitude_max)   
        return f

    Merci quand meme

  7. #6
    fred1599

    Re : programmes python

    f="http://api.openstreetmap.org/api/0.6/map?bbox="
    On vous la donnait cette adresse? Comment se fait-il qu'elle ne soit pas présentée dans vos précédents posts?

    longitude_max=longitude+delta
    longitude_min=longitude-delta
    latitude_max=latitude+delta
    latitude_min=latitude-delta
    Ne me dites pas que l'on ne vous a pas expliqué comment calculer les min et max des longitudes et latitudes?

    f="http://api.openstreetmap.org/api/0.6/map?bbox="+str(longitude_min)+ ","+str(latitude_min)+","+str( longitude_max)+","+str(latitud e_max)
    Ne savez-vous pas concaténer (joindre) chaîne par chaîne en python? Si c'est le cas, revoyez la base de la base en python.

    On vous demande de retourner une chaîne, où est la difficulté?

    Personnellement, au niveau algorithme (niveau seconde) et au niveau python (niveau base et découverte des chaînes en python)

    Arrêtez de vous plaindre, il n'y a rien de difficile, pour réussir, faut faire des recherches et travailler, il est clair que l'investissement n'est pas suffisant... et surtout quand je vois le travail qu'on a déjà fait ensemble sur ce forum.

    Et pour finir, la réponse apportée ne correspond qu'à 2% de l'algorithme présenté dans le 1er post, je commence à me demander si vous écoutez les informations importantes que vous donne votre professeur.
    Dernière modification par fred1599 ; 06/04/2013 à 09h15.

  8. #7
    Isis-mirka

    Re : programmes python

    les informations de mon professeur ... on en a pas eu pour ces dm : le prof nous a donné une adresse et toutes les semaines on doit aller (seul chez soi) faire ces exos que l'on doit soumettre pas internet 6 jours plus tard (l'intervention du prof est donc limitée pour pas dire nulle sur ces dm) ...
    Ceux que l'on fait en cours n'ont absolument rien a voir avec ceux-ci , ex= le dernier cours portait sur le jeu 'l'awalé" alors....
    Je vous avoue que j'ai appris lus de choses avec vous qu'en 4 séances avec mon prof qui nous explique comment fonctionne l'awalé"....

Discussions similaires

  1. Python
    Par invitee851a923 dans le forum Programmation et langages, Algorithmique
    Réponses: 1
    Dernier message: 10/12/2012, 05h25
  2. Python
    Par Meadowlark dans le forum Programmation et langages, Algorithmique
    Réponses: 2
    Dernier message: 02/12/2012, 09h36
  3. Algorithme Python
    Par invite559d53a0 dans le forum Programmation et langages, Algorithmique
    Réponses: 9
    Dernier message: 24/03/2011, 06h03
  4. Python
    Par invite3e3c726d dans le forum Logiciel - Software - Open Source
    Réponses: 4
    Dernier message: 13/03/2009, 11h55
  5. Python et Matplotlib
    Par invite68e54eb7 dans le forum Logiciel - Software - Open Source
    Réponses: 0
    Dernier message: 13/12/2007, 10h41