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 :

[Débutant] Comment demander à l'utilisateur d'entrer une série de chiffres définie ?


Sujet :

Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Formateur en informatique
    Inscrit en
    Novembre 2020
    Messages
    17
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Activité : Formateur en informatique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Novembre 2020
    Messages : 17
    Par défaut [Débutant] Comment demander à l'utilisateur d'entrer une série de chiffres définie ?
    bonjour à tous je débute en ce moment en faisant quelques exo sur l app mimo. j aimerais formuler ce questionnaire en laissant l utilisateur rentrer ses propres surfaces de lac au niveau de "sizes"... que dois je taper entre les crochets à la place des chiffres pré enregistrés?(j ai commencé par écrire sizes=input ("enter 9 different lake sizes) j'ai tenté [(9)] après avoir tenté [,,,,,,,,,] pour situer mon noobisme un peu.

    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
    sizes = [7340, 2117, 22300, 31700, 1679, 1014, 23000, 9910, 685]
     
    largest = max(sizes)
     
    print("Largest lake in sq mi:")
    print(largest)
     
    smallest = min(sizes)
     
    print("10th largest lake in sq mi:")
    print(smallest)
     
    difference = largest - smallest
     
    print("Difference between lakes in sq mi:")
    print(difference)

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

    Pour saisir 9 valeurs, il faut faire une boucle qui a chaque itération saisie une valeur, la convertisse en entier et le stocke dans une liste.

    Il y a de bons tutos pour apprendre çà...
    Ici c'est pour apprendre à écrire des choses comme:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    >>> L = [ int(input('?')) for _ in range(3) ]
    ?1
    ?2
    ?3
    >>> L
    [1, 2, 3]
    >>>
    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  3. #3
    Membre Expert
    Avatar de MPython Alaplancha
    Homme Profil pro
    Paysan à 3 francs six sous
    Inscrit en
    Juin 2018
    Messages
    923
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Orientales (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Paysan à 3 francs six sous
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Juin 2018
    Messages : 923
    Billets dans le blog
    8
    Par défaut
    Bonjour,
    Citation Envoyé par wiztricks Voir le message
    Ici c'est pour apprendre à écrire des choses comme:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    L = [int(i) for i in iter(lambda :input('(Fin de saisie touche "entrée")>'),"")]

  4. #4
    Membre averti
    Homme Profil pro
    Formateur en informatique
    Inscrit en
    Novembre 2020
    Messages
    17
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Activité : Formateur en informatique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Novembre 2020
    Messages : 17
    Par défaut
    Citation Envoyé par Hominidé Voir le message
    Bonjour,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    L = [int(i) for i in iter(lambda :input('(Fin de saisie touche "entrée")>'),"")]
    Merci beaucoup j aimerais limité le nombre d entrées a 9 et un display noté différemment a chaque fois lake1,lake2,lake3 jusqu a lake 9 .
    Que me conseillé vous comme modules ou comme tuto car ceux que j ai trouvé sont des listes prédéfinies.

  5. #5
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 753
    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 753
    Par défaut
    Citation Envoyé par lanotic Voir le message
    Que me conseillé vous comme modules ou comme tuto car ceux que j ai trouvé sont des listes prédéfinies.
    Un tuto. c'est pas recopier les solutions des exercices.

    C'est prendre le temps de comprendre comment écrire une boucle qui répète des instructions N fois. Instructions qui pourront être saisie, conversion en nombre, ajout dans une liste (où n'importe quoi d'autre).

    Notions qui sont couvertes dans plusieurs chapitres avec des exercices corrigés pour vous entrainer et éventuellement réutilisables lorsque vous aurez des trous de mémoire.

    note: je vous ai donné une solution qui lit 3 nombres. Si vous avez compris comment elle fonctionne, changer 3 en 9 n'est pas un soucis.

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

  6. #6
    Membre averti
    Homme Profil pro
    Formateur en informatique
    Inscrit en
    Novembre 2020
    Messages
    17
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Activité : Formateur en informatique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Novembre 2020
    Messages : 17
    Par défaut
    Citation Envoyé par wiztricks Voir le message
    Un tuto. c'est pas recopier les solutions des exercices.

    C'est prendre le temps de comprendre comment écrire une boucle qui répète des instructions N fois. Instructions qui pourront être saisie, conversion en nombre, ajout dans une liste (où n'importe quoi d'autre).

    Notions qui sont couvertes dans plusieurs chapitres avec des exercices corrigés pour vous entrainer et éventuellement réutilisables lorsque vous aurez des trous de mémoire.

    note: je vous ai donné une solution qui lit 3 nombres. Si vous avez compris comment elle fonctionne, changer 3 en 9 n'est pas un soucis.

    - W
    oui c est ce que j ai demandé en parlant de tuto ou de modules.
    donc si je récapitule je dois étudier les boucles d instructions qui dans cet exercice s appliquera aux listes.
    merci

  7. #7
    Membre averti
    Homme Profil pro
    Formateur en informatique
    Inscrit en
    Novembre 2020
    Messages
    17
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Activité : Formateur en informatique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Novembre 2020
    Messages : 17
    Par défaut
    Citation Envoyé par wiztricks Voir le message
    Salut,

    Pour saisir 9 valeurs, il faut faire une boucle qui a chaque itération saisie une valeur, la convertisse en entier et le stocke dans une liste.

    Il y a de bons tutos pour apprendre çà...
    Ici c'est pour apprendre à écrire des choses comme:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    >>> L = [ int(input('?')) for _ in range(3) ]
    ?1
    ?2
    ?3
    >>> L
    [1, 2, 3]
    >>>
    - W
    dernière question suis je au bon endroit pour ma question ou il a plus pertinent ?je ne voudrais pas poster la ou il ne faut pas

  8. #8
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 753
    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 753
    Par défaut
    Citation Envoyé par lanotic Voir le message
    dernière question suis je au bon endroit pour ma question ou il a plus pertinent ?je ne voudrais pas poster la ou il ne faut pas
    Vous postez au bon endroit mais vous avez oublié peut être de lire les règles qui supposent d'avoir ouvert un tuto pour apprendre les bases avant de poster.

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

  9. #9
    Membre averti
    Homme Profil pro
    Formateur en informatique
    Inscrit en
    Novembre 2020
    Messages
    17
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Activité : Formateur en informatique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Novembre 2020
    Messages : 17
    Par défaut
    Citation Envoyé par wiztricks Voir le message
    Vous postez au bon endroit mais vous avez oublié peut être de lire les règles qui supposent d'avoir ouvert un tuto pour apprendre les bases avant de poster.

    - W
    Au contraire j utilise la méthode active "trial error" ayant déjà pris connaissance des concepts de variables, conditions et de listes(via tutos), je pratique le plus rapidement possible par ce petit programme de data (superficie comparaisons des lacs) pour me confronter aux erreurs qui me dirigeront aux concepts que je dois acquérir.


    En les associant a un travail pratique ils se mémorisent plus facilement.

    La par exemple j aimerais un "lake superficie" +1 a chaque itération je vais donc chercher quelque chose comme : "in a loop with different names per iteration.";

    -de nouveaux concept peut être même une librairie que je ne connais pas etc,etc...

  10. #10
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 753
    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 753
    Par défaut
    Un bon tuto. présente concepts et exemples de façon progressive, pour que arrivé à un chapitre, on utilisera les notions présentées dans les chapitres précédents.
    Ce qui permet de les réviser si on a oublié.

    Vous pouvez utiliser toute autre méthode. Mais à partir du moment où vous demandez de l'aide c'est que vous avez déjà essayé de comprendre et un code à montrer qui présente des problèmes que vous ne comprenez pas.

    Si vous partez à essayez n'importe quoi comme vous le racontez:
    que dois je taper entre les crochets a la place des chiffres pré enregistrés?(j ai commencé par écrire sizes=input ("enter 9 different lake sizes) j ai tenté [(9)] âpres avoir tenté [,,,,,,,,,] pour situer mon noobisme un peu.
    c'est que vous n'avez pas pris le temps de revoir comment on fait dans les chapitres qui vous présentent ces choses là (dans les tutos. c'est dans les tous premiers).

    Dit autrement, quand on programme on n'essaie pas, on sait des choses parce qu'on les a mis en œuvre et on essaie de les réutiliser pour faire d'autres constructions.

    C'est là qu'on peut éventuellement avoir un problème de compréhension mais on ne part de ce qu'on a appris dans un tuto.

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

Discussions similaires

  1. Réponses: 16
    Dernier message: 04/01/2011, 21h13
  2. Réponses: 1
    Dernier message: 10/04/2010, 20h37
  3. Réponses: 4
    Dernier message: 12/05/2007, 23h24
  4. Réponses: 4
    Dernier message: 10/04/2007, 12h34
  5. Comment faire pour exécuter un job coté serveur à la demande de l'utilisateur
    Par DEV-10 dans le forum Développement Web en Java
    Réponses: 6
    Dernier message: 13/11/2006, 16h39

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