Partage
  • Partager sur Facebook
  • Partager sur Twitter

Une variable avec un nom composé

Sujet résolu
    25 novembre 2019 à 9:30:36

    Voilà après quelques recherche, je n'ai pas trouvé de solution pour mon problème, étant en prépa, je doit réaliser un projet, mon projet est de faire un parking connecter, nous avons donc choisi de codé en python, j'ai donc une boucle qui va vérifier si la place de parking visé est vide où occupé, mais voilà, je souhaiterais faire en sorte d'avoir une variable pour chaque place donc : place1, place2, place3, etc.

    J'aimerais donc pouvoir faire ça de manière compacte, le programme doit pouvoir être adaptable pour des parking de 300places, et faire 300 boucles ferai un code lourd et serait très chiant à faire. Y'a t'il possibilité de faire ça avec une banale commande qui me permettrait d'avoir par exemple place(i) ; avec i qui varie en fonction du nombre de place

    -
    Edité par Nicolas_M 25 novembre 2019 à 9:34:20

    • Partager sur Facebook
    • Partager sur Twitter
      25 novembre 2019 à 10:35:58

      Bonjour,

      place1, place2, place3,... est une suite de places. Une liste places permettrait de les représenter. places[i] permettant d'accéder à la ième place.

      • Partager sur Facebook
      • Partager sur Twitter
        25 novembre 2019 à 15:53:14

        Ahhh j'avais pas envisagé ça dans se sens là, effectivement dans ce cas là la solution est parfaite

        Est-ce possible quand même car je souhaitais faire aussi un diagramme d'affluence, et là cette solution devient tout de suite plus problématique car pour stocker une date, une place dans une liste est moin approprié

        J'ai aussi pensé à nommé ma variable par la date du jour mais je sais pas si c'est possible

        -
        Edité par Nicolas_M 25 novembre 2019 à 15:56:23

        • Partager sur Facebook
        • Partager sur Twitter
          25 novembre 2019 à 16:39:11

          Bonjour,

          Tu peux stocker ce que tu veux dans une liste. Tu peux stocker un entier, une chaîne de caractère, un objet contenant plusieurs attributs. Donc l'utilisation de la liste est la chose la plus facile à faire.

          Pour cette histoire de nom variable de variable, c'est vraiment une très mauvaise idée. Parce que tu vas te prendre les pieds dans le tapis. Parce que dès que tu vas vouloir faire un tri, un filtre ou d'autre opérations du même genre, tu vas te rajouter de la complexité.

          • Partager sur Facebook
          • Partager sur Twitter
            25 novembre 2019 à 17:13:04

            Nicolas_M a écrit:

            Est-ce possible quand même car je souhaitais faire aussi un diagramme d'affluence, et là cette solution devient tout de suite plus problématique car pour stocker une date, une place dans une liste est moin approprié

            J'ai aussi pensé à nommé ma variable par la date du jour mais je sais pas si c'est possible


            Une liste contient des objets. Ces objets peuvent être listes/tuples et contenir eux mêmes d'autres objets. Dans ce cas là, créer une/des classes regroupant différents attributs est aussi à envisager.

            Et si vous voulez utiliser des dates, des chaines de caractères quelconques, tout objet non mutable pourrait être la clef d'un dictionnaire.

            • Partager sur Facebook
            • Partager sur Twitter
              27 novembre 2019 à 21:20:45

              Merci, j'ai fait quelques teste et ça fonctionne nickel, je vous remercie de votre aide
              • Partager sur Facebook
              • Partager sur Twitter

              Une variable avec un nom composé

              × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
              × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
              • Editeur
              • Markdown