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 :

[Debutant] Soucis de variables


Sujet :

Python

Vue hybride

Azraël_ [Debutant] Soucis de variables 17/09/2011, 15h13
mont29 Salut, Voici quelques... 17/09/2011, 18h42
PauseKawa Bonjour, Pour ce qui est... 17/09/2011, 19h40
afranck64 Et pour un peu plus, je dirai... 17/09/2011, 20h15
Azraël_ Merci à vous pour vos... 17/09/2011, 20h31
mont29 En python 3, les {}... 17/09/2011, 21h54
PauseKawa Exact. Nous allons trop loin... 17/09/2011, 21h58
Azraël_ Effectivement, je n'ai pas... 18/09/2011, 11h43
mont29 Eh, pour ce qui est du... 17/09/2011, 22h00
PauseKawa Bonjour, Gros warning sur... 18/09/2011, 08h00
afranck64 Pas d'accord. Dans notre cas,... 18/09/2011, 09h28
Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2011
    Messages
    26
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Corrèze (Limousin)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2011
    Messages : 26
    Par défaut [Debutant] Soucis de variables
    Bonjour à tous ! Mon prof d'algo nous as donné cet énoncé :

    -Faire un programme qui permette de calculer le volume d'un pavé droit.
    L'utilisateur devra rentrer les 3 mesures nécessaires. (Jusque là ça va).
    Donnez au programme une condition telle qu'un message d'erreur s'affichera si la largeur est supérieure à la longueur. ( ça passe encore).
    Enfin, faite en sorte que l'utilisateur puisse choisir l'unité de mesure à afficher, c'est à dire qu'au début du programme on lui demande celle qu'il veut utiliser et qu'il la rentre (là ça ne vas plus ).-

    Etant néophyte sous python, la dernière partie de l'énoncé est assez problématique pour moi :/

    Voici le code que j'ai mis au point (biensur il plante, mais je pense avoir fais le plus gros..) J'aurais besoin d'un petit coup de pouce pour le début du prog', de la ligne 5 à 18 :/

    Merci d'avance !

    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
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
     
    print ("Bienvenue dans le programme de calcul de volume d'un parrallépipède rectangle, codé sous Python 3.2")
    print ("Choisissez votre unité de mesure : ")
    u = input()
    u = str(u)
    while u != "dam" or u != "hm" or u != "km" or u != "dm" or u != "cm" or u != "mm" or u != "µm" or u != "nm" or u != "pm" :
        print ("Unité non reconnue, entrez en une nouvelle:")
        u = input()
        u = str(u)
        dam = str(dam)
        hm = str(hm)
        km = str(km)
        dm = str(dm)
        cm = str(cm)
        mm = str(mm)
        µm = str(µm)
        nm = str (nm)
        pm = str (pm)
     
     
     
    print ("Entrez la Longueur L") 
    L = input()
    L = float(L)
    print ("Longueur = " ,L, u)
    print ("Entrez la Largeur l")
    l = input()
    l = float(l)
    while l > L :
         print ("Longueur doit être supérieure à la largeur")
         print ("Entrez une nouvelle valeur")
         l = input()
         l = float(l)
     
    print ("Largeur = ",l,u)
    print ("Entrez la Hauteur H") 
    H = input()
    H = float(H)
    print ("Hauteur = ", H , u)
    V = L * l * H
    V = float(V)
    print ("Calcul du volume :")
    print ("Votre parrallépipède possede un volume de ",V,"cm^3")

  2. #2
    Membre Expert

    Homme Profil pro
    Diverses et multiples
    Inscrit en
    Mai 2008
    Messages
    662
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Diverses et multiples

    Informations forums :
    Inscription : Mai 2008
    Messages : 662
    Par défaut
    Salut,
    Voici quelques remarques en vrac*:

    * À quoi correspondent les lignes 10 à 18*? Elles n’ont aucune utilité, et comme dam, hm, km & co. ne sont pas définies au préalable, le script doit planter à coup sûr quand il arrive à la ligne 10*!

    * Au lieu de faire une loooooongue ligne de u != "dam" or u != "hm" or…, il est beaucoup efficace et élégant de*:
    ** Définir, au début de ton script, un ensemble contenant toutes les unités valides*: units = {"dam", "hm", "km", …} (syntaxe py3k, puisque c’est apparemment ce que tu utilises).
    ** Vérifier que la valeur entrée n’est pas dans cet ensemble*: while u not in units:.

    * Ligne 41, tu n’as pas besoin de convertir V en float, puisque L, l et H le sont déjà*!

    * Enfin, ligne 43, pourquoi ne pas réutiliser l’unité entrée*? Si l’utilisateur a entré un parallélépipède de 1km de côté, il risque d’être surpris d’apprendre que son volume est de 1cm^3*! Essaye un truc genre print ("Votre parallépipède possède un volume de ",V, u,"^3")

    Voilà, j’espère que tout ça t’aidera*!

  3. #3
    Membre Expert Avatar de PauseKawa
    Homme Profil pro
    Technicien Help Desk, maintenance, réseau, système et +
    Inscrit en
    Juin 2006
    Messages
    2 725
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Technicien Help Desk, maintenance, réseau, système et +
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2006
    Messages : 2 725
    Par défaut
    Bonjour,

    Pour ce qui est de units je ne comprend pas {}. Utilisez une liste.
    Par contre c'est vrais que vous devez utiliser in lorsque c'est possible.
    Vous pouvez utiliser du texte avec input (input(texte)).
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    units = ["dam", "hm", "km", "dm", "cm", "mm", "µm", "nm", "pm", "m"]
    while u not in units:
        u = input("Choisissez votre unité de mesure : ")
    Vous pouvez largement réduire votre code (20 lignes en respectant votre code) ainsi et c'est plus présentable non ?
    Il est aussi possible de faire plus 'conscrit'
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    H = float(input("Entrez la Hauteur H : "))
    Il y a une petite difficulté dans la concaténation du résultat.
    En voici une solution simple
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    print ("Votre parrallépipède possede un volume de ", V,  u + "^3") # le + pour éviter l'espace
    Et une autre sur le travail sur des string
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    print ("Votre parrallépipède possede un volume de %.2f%s^3"% (V,  u))
    @+

  4. #4
    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 pour un peu plus, je dirai
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    units = ["DAM", "HM", "KM", "DM", "CM", "MM", "µM", "NM", "PM", "M"]
    while u.upper() not in units:
        u = input("Choisissez votre unité de mesure : ")
    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. #5
    Membre averti
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2011
    Messages
    26
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Corrèze (Limousin)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2011
    Messages : 26
    Par défaut
    Merci à vous pour vos réponses !
    Celà m'aide beaucoup, étant donné que notre professeur nous donnes des exercices à faire sans nous apprendre les bases de python , donc mon prog' ressemble plus à du bricolage qu'a de la vraie programmation en bonne et due forme.

    En tout cas, je teste toutes vos réponses et vous tiens au courant

  6. #6
    Membre prolifique
    Avatar de Sve@r
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2006
    Messages
    12 827
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2006
    Messages : 12 827
    Billets dans le blog
    1
    Par défaut
    Citation Envoyé par afranck64 Voir le message
    Et pour un peu plus, je dirai
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    units = ["DAM", "HM", "KM", "DM", "CM", "MM", "µM", "NM", "PM", "M"]
    while u.upper() not in units:
        u = input("Choisissez votre unité de mesure : ")
    Salut

    A-t-on vraiment besoin d'une liste ???
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    units = ("DAM", "HM", "KM", "DM", "CM", "MM", "µM", "NM", "PM", "M")
    while u.upper() not in units:
        u = input("Choisissez votre unité de mesure : ")
    Ou plus short
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    while u.upper() not in ("DAM", "HM", "KM", "DM", "CM", "MM", "µM", "NM", "PM", "M"):
        u = input("Choisissez votre unité de mesure : ")
    Ou plus esthétique (et donc plus facilement modifiable)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    while u.upper() not in (
        "DAM",
        "HM",
        "KM",
        "DM",
        "CM",
        "MM",
        "µM",
        "NM",
        "PM",
        "M",
    ):
        u = input("Choisissez votre unité de mesure : ")
    Citation Envoyé par Azraël_ Voir le message
    Celà m'aide beaucoup, étant donné que notre professeur nous donnes des exercices à faire sans nous apprendre les bases de python , donc mon prog' ressemble plus à du bricolage qu'a de la vraie programmation en bonne et due forme.
    Des profs n'ayant pas de conscience professionnelle ça existe mais ce n'est pas une raison pour se laisser aller : Cours et tutoriels pour apprendre Python, mon conseil : Apprendre à programmer avec Python 3 par Gérard Swinnen.
    Mon Tutoriel sur la programmation «Python»
    Mon Tutoriel sur la programmation «Shell»
    Sinon il y en a pleins d'autres. N'oubliez pas non plus les différentes faq disponibles sur ce site
    Et on poste ses codes entre balises [code] et [/code]

  7. #7
    Membre Expert

    Homme Profil pro
    Diverses et multiples
    Inscrit en
    Mai 2008
    Messages
    662
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Diverses et multiples

    Informations forums :
    Inscription : Mai 2008
    Messages : 662
    Par défaut
    Citation Envoyé par PauseKawa Voir le message
    Bonjour,

    Pour ce qui est de units je ne comprend pas {}. Utilisez une liste.
    Par contre c'est vrais que vous devez utiliser in lorsque c'est possible.
    Vous pouvez utiliser du texte avec input (input(texte)).
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    units = ["dam", "hm", "km", "dm", "cm", "mm", "µm", "nm", "pm", "m"]
    while u not in units:
        u = input("Choisissez votre unité de mesure : ")
    En python 3, les {} permettent de définir un set, en plus du classique dict. Et dans le cas présent (appartenance à un ensemble), un set est en principe préférable à une liste ou un tupple (même si ici, vue le nombre d’éléments, ça n’a guère d’importance en pratique). Donc, je maintiens que

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    units = {"DAM", "HM", "KM", "DM", "CM", "MM", "NM", "PM", "M"}
    while u.upper() not in units:
        u = input("Choisissez votre unité de mesure : ")
    …est préférable (pour info, j’ai vérifié, "µm".upper() donne "MM"…)*!

    Citation Envoyé par PauseKawa Voir le message
    Il y a une petite difficulté dans la concaténation du résultat.
    En voici une solution simple
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    print ("Votre parrallépipède possede un volume de ", V,  u + "^3") # le + pour éviter l'espace
    Et une autre sur le travail sur des string
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    print ("Votre parrallépipède possede un volume de %.2f%s^3"% (V,  u))
    Tant qu’à faire du formatage de string, là aussi, autant donner la solution “officielle” de python3*:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    print ("Votre parrallépipède possede un volume de {:.2f}{}^3".format(V,  u))

  8. #8
    Membre Expert Avatar de PauseKawa
    Homme Profil pro
    Technicien Help Desk, maintenance, réseau, système et +
    Inscrit en
    Juin 2006
    Messages
    2 725
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Technicien Help Desk, maintenance, réseau, système et +
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2006
    Messages : 2 725
    Par défaut
    Exact.
    Nous allons trop loin pour Azraël_. Laissez lui le temps car il vas tout mélanger.

    @+

  9. #9
    Membre averti
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2011
    Messages
    26
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Corrèze (Limousin)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2011
    Messages : 26
    Par défaut
    Citation Envoyé par PauseKawa Voir le message
    Exact.
    Nous allons trop loin pour Azraël_. Laissez lui le temps car il vas tout mélanger.

    @+

    Effectivement, je n'ai pas encore le niveau pour appréhender toutes ces techniques, mais comme je me documente de mon coté, c'est toujours intéréssant d'avoir plusieurs approches possible des choses (J'en apprend plus içi qu'en cours, donc ça m'aide pas mal)

    Si je comprends bien, pour mon programme , un tuple serait plus logique étant donné que les unités de mesures n'auront pas a être modifiées ?

    En tout cas merci à tous pour vos divagations, qui me sont très profitables !
    @ +

  10. #10
    Membre Expert

    Homme Profil pro
    Diverses et multiples
    Inscrit en
    Mai 2008
    Messages
    662
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Diverses et multiples

    Informations forums :
    Inscription : Mai 2008
    Messages : 662
    Par défaut
    Eh, pour ce qui est du “quizz” de PauseKawa, je préfère nettement sa version, mais il me semble de toute façon qu’ici, c’est compliquer inutilement la lecture… Les conditions qui s’étalent sur plusieurs lignes sont parfois inévitables, mais imho, mieux vaut les éviter autant que possible… non*?

    [Edit] Oui, ça devient peut être un peu trop pointu, en effet…

  11. #11
    Membre Expert Avatar de PauseKawa
    Homme Profil pro
    Technicien Help Desk, maintenance, réseau, système et +
    Inscrit en
    Juin 2006
    Messages
    2 725
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Technicien Help Desk, maintenance, réseau, système et +
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2006
    Messages : 2 725
    Par défaut
    Bonjour,

    Gros warning sur les upper()/lower() avec les string ici :
    Les unités de mesure sont codées strictement (Majuscule/minuscule > SI) et si le prof est pointilleux c'est le mur.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    >>> u = "mm"
    >>> u.upper()
    'MM'
    >>> u = "µm"
    >>> u.upper()
    'ΜM'
    Une paille...*
    Python fait la différence
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    >>> u1 = 'mm'
    >>> u2 = 'µm'
    >>> u1.upper() == u2.upper()
    False
    >>> u1.upper()
    'MM'
    >>> u2.upper()
    'ΜM'
    >>> u = 'MM'
    >>> u.lower()
    'mm'
    Je ne parle ici que du système de codage et de l'éducation nationale.

    Pour ce qui est du set la référence à Python 3 n'est donnée que par Azraël_.
    Si ce n'est pas spécifié par le prof je pense qu'il serait bon de reste dans les fondamentaux du langage (ici le tuple). A Azraël_. de voir.

    @+

    * Amusez vous a acheter une clé usb de 32Gb (gigabit) à Kung Hua et vous vous retrouverez avec une clé de 4GB (gigabyte)

  12. #12
    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 mont29 Voir le message
    En python 3, les {} permettent de définir un set, en plus du classique dict. Et dans le cas présent (appartenance à un ensemble), un set est en principe préférable à une liste ou un tupple (même si ici, vue le nombre d’éléments, ça n’a guère d’importance en pratique). Donc, je maintiens que

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    units = {"DAM", "HM", "KM", "DM", "CM", "MM", "NM", "PM", "M"}
    while u.upper() not in units:
        u = input("Choisissez votre unité de mesure : ")
    Pas d'accord. Dans notre cas, il s'agit de valeurs codées en dur par le développeur qui de plus ne sont pas supposées modifiables. Il me semble donc plus judicieux de se servir de tuple qui consomme moins d'espace mémoire que les list ou set.
    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. #13
    Membre Expert Avatar de PauseKawa
    Homme Profil pro
    Technicien Help Desk, maintenance, réseau, système et +
    Inscrit en
    Juin 2006
    Messages
    2 725
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Technicien Help Desk, maintenance, réseau, système et +
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2006
    Messages : 2 725
    Par défaut
    Bonjour,

    Nous voilà bien loin des préoccupations d'Azraël_...

    @Azraël_:
    Voici quelques infos pour suivre nos divagations.
    Nous parlons ici des objets 'conteneurs' 'itérables' (en gros il est possible de parcourir tous les éléments contenus dans 'l'objet', comprendre ici utiliser in) > list, tuple, set (et dict. Entre autre).

    Les grosses différences sont :

    Une liste est modifiable (un objet list comporte des méthodes pour ajouter/supprimer un élément etc...), indexée (on retrouve un objet par son index dans la liste), l'ordre des éléments est conservé. Une liste est basée sur la position d'un éléments, pas sa valeur.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    >>> l = [0, 1, 2]
    >>> l.append(3)
    >>> l
    [0, 1, 2, 3]
    >>> l.append(3)
    >>> l
    [0, 1, 2, 3, 3]
    >>> l[1]
    1
    Un tuple est aussi un ensemble ordonné d'éléments basé sur la position, avec un index, mais il est non modifiable (il n'as pas de méthode pour). Il est est basé sur la position d'un éléments, pas sa valeur.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    >>> t = (1, 1, 2)
    >>> t
    (1, 1, 2)
    >>> t[2]
    2
    >>> dir(t)
    ['__add__', '__class__', '__contains__', '__delattr__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__getitem__', '__getnewargs__', '__gt__', '__hash__', '__init__', '__iter__', '__le__', '__len__', '__lt__', '__mul__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__rmul__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__', 'count', 'index']
    >>> # Pas de methode pour le modifier...
    Un set est un ensemble modifiable d'éléments non indexés. Il est basé sur les valeurs (pas de doublons) et l'ordre des éléments n'est pas conservé.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    >>> s = {1, 2, 3}
    >>> s.add(1)
    >>> s
    {1, 2, 3}
    >>> s.add('a')
    >>> s
    {'a', 1, 2, 3}
    Dans ce sens je suis plus pour ce que dit afranck64 : Nous n'avons pas a nous encombrer de méthodes et un objet 'fixe' tel que le tuple semble approprié. La prise en compte de la consommation mémoire n'as pas lieu d’être ici.

    Maintenant un peu de métaphysique pour expliquer mon mais j'ai parler de 'liste' dans le sens littéral:
    1) Il faut voir la liste comme un ensemble d'éléments homogènes et un tuple comme un ensemble hétérogène qui ne doit pas être associé à la notion de 'liste constante'. Dans cette optique une liste semble l'objet approprié (la boite par défaut en fait) MAIS comme on rempli le conteneur avec ce que l'on souhaite il est possible d'avoir un tuple homogène...
    2) Bien que l'objet list Python soit bien plus complexe le mots 'liste' (j'inclus dans la 'notion' les itérables cités) m'a sembler une 'image' compréhensible pour Azraël_.
    Je suis en surchauffe ? Ok -->[]

    [Fin des divagations]

    @+

    PS: Je savais que c'était la question du vendredi...

Discussions similaires

  1. [DEBUTANT] Transformer une variable Double en STring
    Par Battosaiii dans le forum Langage
    Réponses: 6
    Dernier message: 13/06/2005, 16h43
  2. Réponses: 2
    Dernier message: 19/04/2005, 11h27
  3. [debutant] procédure et variables
    Par rohlio dans le forum Langage SQL
    Réponses: 6
    Dernier message: 04/07/2004, 18h33
  4. Réponses: 12
    Dernier message: 23/06/2004, 13h50
  5. Debutant recherche utilisation variable système
    Par agent-zaizai dans le forum C++Builder
    Réponses: 5
    Dernier message: 15/05/2003, 21h53

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