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 :

problème exercice d'algorithme


Sujet :

Python

  1. #21
    Membre très actif
    Homme Profil pro
    Inscrit en
    Septembre 2012
    Messages
    164
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Septembre 2012
    Messages : 164
    Par défaut
    C'est pas ça c'est juste que je n'arrive pas à comprendre le raisonnement et puis tu as a beau m'expliquer je ne comprend rien.

    C'est juste que je ne sais pas quoi remplacer le ou on va et tout voila.

  2. #22
    Membre très actif
    Avatar de afranck64
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2009
    Messages
    592
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2009
    Messages : 592
    Par défaut
    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
    allume = True
    position=0
    destination=0
    while (allume):
        print "Bonjour,bienvenue dans l'ascenseur"
        print "Vous etes a l'etage", n
        print "Appel de l'ascenseur"
        print "Ouverture des portes"
        destination = input(" a quel etage se rendre")
        if destination==0:
            print"on sort"
            allume = False
        else:
            print"fermeture des portes"
            ###Je te laisse faire ce bloc
            print"Ouverture des portes"
            print"Fermeture des portes"
            print"Lumiere eteinte"
    OU_ON_EST c'est "position"
    OU_ON_VA c'est "destination"
    maintenant, tu dois remplacer le commentaire. Avec ce qui a été posté précédemment au sujet de OU_ON_EST/OU_ON_VA et de la boulce for...

    Win 10 64 bits / Linux Mint 18, - AMD A6 Quad: Py27 / Py35
    CONTENU D'UNE QUESTION
    Exemples:
    - Configuration (système d'exploitation, version de Python et des bibliothèques utilisées)
    - Code source du morceau de programme où il y a un bogue
    - Ligne de code sur laquelle le bogue apparaît
    - Erreur complète retournée pas l'interpréteur Python
    - Recherche déjà effectuée (FAQ, Tutoriels, ...)
    - Tests déjà effectués

  3. #23
    Membre très actif
    Homme Profil pro
    Inscrit en
    Septembre 2012
    Messages
    164
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Septembre 2012
    Messages : 164
    Par défaut
    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
    26
     
    allume = True
    x=0
    y=0
    while (allume):
        print "Bonjour,bienvenue dans l'ascenseur"
        print "Vous etes a l'etage", x
        print "Appel de l'ascenseur"
        print "Ouverture des portes"
        y = input(" a quel etage se rendre")
        if y==0:
            print"on sort"
            allume = False
        else:
            print"fermeture des portes"
        if x<y:
            for x in range(x-1,y-1,-1):
                print"etage", x
        if x>y:
            for x in range(x+1,y+1,1):
                print"etage", x
        else:
            print"Ouverture des portes"
            print"Fermeture des portes"
            print"Lumiere eteinte"
            print"nous sommes arrives a destination"
    voila ce que je viens de faire.

  4. #24
    Membre très actif
    Avatar de afranck64
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2009
    Messages
    592
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2009
    Messages : 592
    Par défaut
    ... $%§$&§
    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
    allume = True
    destination=0
    position=0
    while (allume):
        print "Bonjour,bienvenue dans l'ascenseur"
        print "Vous etes a l'etage", position
        print "Appel de l'ascenseur"
        print "Ouverture des portes"
        destination = input(" a quel etage se rendre")
        if destination==0:
            print"on sort"
            allume = False
        else:
            print"fermeture des portes"
        if position<destination:
            for pos in range(position+1, destination+1):
                print"etage", pos
        if position>destination:
            for pos in range(position-1, destination-1, -1):
                print"etage", pos
        position = pos #on redefini la postion pour la prochaine etape
        print"Ouverture des portes"
        print"Fermeture des portes"
        print"Lumiere eteinte"
        print"nous sommes arrives a destination"
    Win 10 64 bits / Linux Mint 18, - AMD A6 Quad: Py27 / Py35
    CONTENU D'UNE QUESTION
    Exemples:
    - Configuration (système d'exploitation, version de Python et des bibliothèques utilisées)
    - Code source du morceau de programme où il y a un bogue
    - Ligne de code sur laquelle le bogue apparaît
    - Erreur complète retournée pas l'interpréteur Python
    - Recherche déjà effectuée (FAQ, Tutoriels, ...)
    - Tests déjà effectués

  5. #25
    Membre très actif
    Homme Profil pro
    Inscrit en
    Septembre 2012
    Messages
    164
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Septembre 2012
    Messages : 164
    Par défaut
    J'ai remplacé position par x et destination y.

    Il me manque juste la dernière ligne et puis j'ai finis par contre je n'ai pas compris on redéfinit l’étape, pourrait-tu être plus explicité ? Merci.

  6. #26
    Membre très actif
    Avatar de afranck64
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2009
    Messages
    592
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2009
    Messages : 592
    Par défaut
    Justement, depuis la première page, je te demande de mettre des noms de variable clair (je ne pense pas que ton prof captera "x" ou "y" ).
    La partie "on redéfini l'étape. On affiché différent étage via "pos", mais "position" n'a pas été modifié. Alors, une fois terminé, on donne à "position" la valeur de l'étage où on se trouve réellement, c'est à dire "pos".
    Win 10 64 bits / Linux Mint 18, - AMD A6 Quad: Py27 / Py35
    CONTENU D'UNE QUESTION
    Exemples:
    - Configuration (système d'exploitation, version de Python et des bibliothèques utilisées)
    - Code source du morceau de programme où il y a un bogue
    - Ligne de code sur laquelle le bogue apparaît
    - Erreur complète retournée pas l'interpréteur Python
    - Recherche déjà effectuée (FAQ, Tutoriels, ...)
    - Tests déjà effectués

  7. #27
    Membre très actif
    Homme Profil pro
    Inscrit en
    Septembre 2012
    Messages
    164
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Septembre 2012
    Messages : 164
    Par défaut
    Après position=pos, je dois mettre if ou else ? Merci.

  8. #28
    Membre très actif
    Avatar de afranck64
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2009
    Messages
    592
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2009
    Messages : 592
    Par défaut
    Citation Envoyé par fred1599 Voir le message
    Les étudiants et leur autonomie, ça pourrait être un sujet de discussion, ça...

    De notre temps, on avait pas peur de faire 20 km pour chercher un petit quelque-chose dans un bouquin.

    Maintenant, avec du luxe comme internet, les gens attendent les réponses à un problème sans même chercher, alors que tout est devant leur nez.

    Pourtant dans les règles c'est bien spécifiées, mais personne ne lit, c'est dingue!!!
    CONTENU
    Votre message doit être le plus clair possible si vous voulez que l'on vous réponde rapidement et correctement. Donc n'oubliez de donner un maximum d'informations utiles.
    Exemples:
    - Configuration (système d'exploitation, version de Python et des bibliothèques utilisées)
    - Code source du morceau de programme où il y a un bogue
    - Ligne de code sur laquelle le bogue apparaît
    - Erreur complète retournée pas l'interpréteur Python
    - Recherche déjà effectuée (FAQ, Tuto, Web, ...)
    - Tests déjà effectués

    et tant que le mec n'a pas démontré qu'il a cherché, on devrait même pas répondre, car c'est pas lui rendre service.

    Ça serait bien aussi de dire quel tutoriel est lu par le PO...

    Bref je parle pour ne rien dire je pense, mais marre des gens nous prenant pour des tutoriels vivants.
    Win 10 64 bits / Linux Mint 18, - AMD A6 Quad: Py27 / Py35
    CONTENU D'UNE QUESTION
    Exemples:
    - Configuration (système d'exploitation, version de Python et des bibliothèques utilisées)
    - Code source du morceau de programme où il y a un bogue
    - Ligne de code sur laquelle le bogue apparaît
    - Erreur complète retournée pas l'interpréteur Python
    - Recherche déjà effectuée (FAQ, Tutoriels, ...)
    - Tests déjà effectués

  9. #29
    Membre très actif
    Homme Profil pro
    Inscrit en
    Septembre 2012
    Messages
    164
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Septembre 2012
    Messages : 164
    Par défaut
    Ne t'inquiètes pas je cherche le problème mais comme je débute je ne connais pratiquement rien sur python. C'est pour cela que j'ai besoin d'aide j'ai pas fait beaucoup d'algorithme l'année dernière donc voila. En plus cette année je fais l'option ISN le prof a bien dit que tous ceux qui ont loupé leurs bac vont avoir du mal .

  10. #30
    Membre très actif
    Avatar de afranck64
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2009
    Messages
    592
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2009
    Messages : 592
    Par défaut
    Pour être franc, quand tu poses une question pareille:
    Après position=pos, je dois mettre if ou else ? Merci.
    1- En oubliant ton algo et se basant juste sur le code, il est impossible qu'un "else" soit "floatant", (vu qu'il n' y a aucun "if" ouvert au dessus).
    2- Maintenant, s'il faudrait la mise en place d'un "if" y est judicieuse, toi seul sait ce que tu souhaites en faire.
    Win 10 64 bits / Linux Mint 18, - AMD A6 Quad: Py27 / Py35
    CONTENU D'UNE QUESTION
    Exemples:
    - Configuration (système d'exploitation, version de Python et des bibliothèques utilisées)
    - Code source du morceau de programme où il y a un bogue
    - Ligne de code sur laquelle le bogue apparaît
    - Erreur complète retournée pas l'interpréteur Python
    - Recherche déjà effectuée (FAQ, Tutoriels, ...)
    - Tests déjà effectués

  11. #31
    Membre très actif
    Homme Profil pro
    Inscrit en
    Septembre 2012
    Messages
    164
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Septembre 2012
    Messages : 164
    Par défaut
    En fait ce que je souhaite faire c'est faire monter l'ascenseur pour qu'il monte à n'importe quel étage puis qu'il redescende. Voilà le truc.

  12. #32
    Membre très actif
    Avatar de afranck64
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2009
    Messages
    592
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2009
    Messages : 592
    Par défaut
    As-tu au moins testé mon dernier bout de code?
    Win 10 64 bits / Linux Mint 18, - AMD A6 Quad: Py27 / Py35
    CONTENU D'UNE QUESTION
    Exemples:
    - Configuration (système d'exploitation, version de Python et des bibliothèques utilisées)
    - Code source du morceau de programme où il y a un bogue
    - Ligne de code sur laquelle le bogue apparaît
    - Erreur complète retournée pas l'interpréteur Python
    - Recherche déjà effectuée (FAQ, Tutoriels, ...)
    - Tests déjà effectués

  13. #33
    Membre très actif
    Homme Profil pro
    Inscrit en
    Septembre 2012
    Messages
    164
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Septembre 2012
    Messages : 164
    Par défaut
    Oui j'ai tester mais il faut que je finisse le dernier bloc parce que des que je teste il me dit à quel étage se rendre et il arrête pas de m'afficher ça.

  14. #34
    Membre très actif
    Avatar de afranck64
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2009
    Messages
    592
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2009
    Messages : 592
    Par défaut
    Et as-tu essayé avec <0>?
    Win 10 64 bits / Linux Mint 18, - AMD A6 Quad: Py27 / Py35
    CONTENU D'UNE QUESTION
    Exemples:
    - Configuration (système d'exploitation, version de Python et des bibliothèques utilisées)
    - Code source du morceau de programme où il y a un bogue
    - Ligne de code sur laquelle le bogue apparaît
    - Erreur complète retournée pas l'interpréteur Python
    - Recherche déjà effectuée (FAQ, Tutoriels, ...)
    - Tests déjà effectués

  15. #35
    Membre très actif
    Homme Profil pro
    Inscrit en
    Septembre 2012
    Messages
    164
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Septembre 2012
    Messages : 164
    Par défaut
    C'est quoi le <0>?

  16. #36
    Membre très actif
    Avatar de afranck64
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2009
    Messages
    592
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2009
    Messages : 592
    Par défaut
    À la base, tu as bien, dit que si on tapait 0 on sortait/s'arrêtait, tout le
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    if destination==0:
            print "on sort"
    resté figé dans ton code depuis le début. Saisie donc 0 pour voir ce que ca donne comme résultat.
    Win 10 64 bits / Linux Mint 18, - AMD A6 Quad: Py27 / Py35
    CONTENU D'UNE QUESTION
    Exemples:
    - Configuration (système d'exploitation, version de Python et des bibliothèques utilisées)
    - Code source du morceau de programme où il y a un bogue
    - Ligne de code sur laquelle le bogue apparaît
    - Erreur complète retournée pas l'interpréteur Python
    - Recherche déjà effectuée (FAQ, Tutoriels, ...)
    - Tests déjà effectués

  17. #37
    Membre très actif
    Homme Profil pro
    Inscrit en
    Septembre 2012
    Messages
    164
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Septembre 2012
    Messages : 164
    Par défaut
    Mais je saisie 0 ou ?

  18. #38
    Membre très actif
    Avatar de afranck64
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2009
    Messages
    592
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2009
    Messages : 592
    Par défaut
    Quand tu vois s'afficher
    a quel etage se rendre
    ps: sans vouloir me répéter, un petit bookinage ca t'aiderais
    Win 10 64 bits / Linux Mint 18, - AMD A6 Quad: Py27 / Py35
    CONTENU D'UNE QUESTION
    Exemples:
    - Configuration (système d'exploitation, version de Python et des bibliothèques utilisées)
    - Code source du morceau de programme où il y a un bogue
    - Ligne de code sur laquelle le bogue apparaît
    - Erreur complète retournée pas l'interpréteur Python
    - Recherche déjà effectuée (FAQ, Tutoriels, ...)
    - Tests déjà effectués

  19. #39
    Membre très actif
    Homme Profil pro
    Inscrit en
    Septembre 2012
    Messages
    164
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Septembre 2012
    Messages : 164
    Par défaut
    Voilà ce qu'il m'affiche :

    Bonjour,bienvenue dans l'ascenseur
    Vous etes a l'etage 0
    Appel de l'ascenseur
    Ouverture des portes
    on sort
    Ouverture des portes
    Fermeture des portes
    Lumiere eteinte
    nous sommes arrives a destination

  20. #40
    Membre très actif
    Avatar de afranck64
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2009
    Messages
    592
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2009
    Messages : 592
    Par défaut
    Et donc, on sait que:
    - Quand on lui donne 0, il nous met un terme au voyage
    - Il affiche des message en trop pour la sortie (0) ils doivent être recadrés/repositionné

    Question:
    - Que doit on afficher en cas de 0?
    - Que ne doit on pas?
    - Ou faut-il déplacer les messages? Lesquels?
    Win 10 64 bits / Linux Mint 18, - AMD A6 Quad: Py27 / Py35
    CONTENU D'UNE QUESTION
    Exemples:
    - Configuration (système d'exploitation, version de Python et des bibliothèques utilisées)
    - Code source du morceau de programme où il y a un bogue
    - Ligne de code sur laquelle le bogue apparaît
    - Erreur complète retournée pas l'interpréteur Python
    - Recherche déjà effectuée (FAQ, Tutoriels, ...)
    - Tests déjà effectués

+ Répondre à la discussion
Cette discussion est résolue.
Page 2 sur 3 PremièrePremière 123 DernièreDernière

Discussions similaires

  1. Problème avec package algorithmic et algorithm
    Par ibma4 dans le forum Mise en forme
    Réponses: 1
    Dernier message: 19/12/2009, 08h53
  2. Problème Exercice Débutant
    Par nanoute dans le forum C
    Réponses: 34
    Dernier message: 19/05/2007, 18h14
  3. problème avec un ALGORITHME
    Par ulysse031 dans le forum Mathématiques
    Réponses: 4
    Dernier message: 17/02/2007, 16h59
  4. Problème ave l'Algorithme MD5
    Par Lofwyr^ dans le forum Algorithmes et structures de données
    Réponses: 2
    Dernier message: 04/12/2006, 17h14
  5. [TP] Demande de résolution d'un exercice en algorithme
    Par zogrom dans le forum Turbo Pascal
    Réponses: 2
    Dernier message: 15/03/2006, 00h25

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