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 : max/min/indice


Sujet :

Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Femme Profil pro
    ASSMAT
    Inscrit en
    Décembre 2019
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 47
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : ASSMAT

    Informations forums :
    Inscription : Décembre 2019
    Messages : 6
    Par défaut DEBUTANT : max/min/indice
    Bonjour,
    je suis débutante sur python, et j'ai un exercice à faire, mais je ne sais pas comment faire.
    Le voici
    Soit un tableau de températures de la journée, 1 relevé par 1/2 heure dans la première case se trouve le relevé à 00:00, dans la deuxième case se trouve le relevé à 00:30, dans la troisième case se trouve le relevé à 01:00 etc ... jusqu'à la 48 eme case pour 23:30
    Version 1 : Faire un programme qui parcourt le tableau pour trouver la température maximum et la température minimum puis l'affiche.
    Version 2 : Faire un programme qui parcourt le tableau pour trouver la température maximum et la température minimum et stocke l'indice de la position du minimum, la position du maximum. Avec les indices, trouver l'heure de la température minimale et l'heure de la température maximale.
    temperature = [9.4,9.2,9.1,9.0,8.9,8.8,8.7,8.6,8.5,8.5,8.4,8.2,8.1,8.0,8.2,8.4,8.5, 8.6,8.7,8.9,9.0,9.2,9.3,9.5,9.7,9.8,9.9,10.1,10.4,10.7,10.9,11.6,11.4,11.6,11.3,11.0,10.8,10.5,10.3,10.0,9.6,9. 2,8.8,8.4,8.2,8.1,8.0,8.0]

    J'ai trouvé pour afficher la température max et min, mais je ne sais pas comment y associer l'indice de position et encore moins l'heure correpondante.

    Merci à ceux qui prendront le temps de m'aider.
    Bonne soirée

  2. #2
    Membre chevronné
    Homme Profil pro
    BTS SN IR
    Inscrit en
    Mai 2017
    Messages
    514
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 26
    Localisation : France, Saône et Loire (Bourgogne)

    Informations professionnelles :
    Activité : BTS SN IR

    Informations forums :
    Inscription : Mai 2017
    Messages : 514
    Par défaut
    difficile de vous aiguiller si vous ne montrez pas votre code, mais le plus simple pour répondre à la question est de fixer deux variables, disons temp_min et indice_temp_min que l'on fixe respectivement à la 1ère valeur du tableau et à 0 (ou quatre pour le min et max) puis de parcourir le tableau pour i allant de 0 à n (avec n la longueur du tableau -1), si dans la boucle la valeur actuelles est inférieur à temp_min avec on met à jour cette variable et l'indice.

    pour l'heure une fois que vous avez vos indices c'est juste un peu de math, c'est à dire (position//2)heures + (position%2)minutes.

    bon bien sur là c'est dans la cadre d'un apprentissage, pour un vrai besoin de mise en production on ferait ça en quelques lignes avec les functions min et max

  3. #3
    Membre à l'essai
    Femme Profil pro
    ASSMAT
    Inscrit en
    Décembre 2019
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 47
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : ASSMAT

    Informations forums :
    Inscription : Décembre 2019
    Messages : 6
    Par défaut
    Pour l'instant j'ai fait ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    >>> listetemperature=[9.4,9.2,9.1,9.0,8.9,8.8,8.7,8.6,8.5,8.5,8.4,8.2,8.1,8.0,8.2,8.4,8.5,8.6,8.7,8.9,9.0,9.2,9.3,9.5,9.7,9.8,9.9,10.1,10.4,10.7,10.9,11.6,11.4,11.6,11.3,11.0,10.8,10.5,10.3,10.0,9.6,9.2,8.8,8.4,8.2,8.1,8.0,8.0]
    >>> max(listetemperature)
    11.6
    >>> print("la temperature maximumm est",max(listetemperature))
    la temperature maximumm est 11.6
    Mais je ne sais pas comment associer l'indice à la température max. ainsi que l'heure

  4. #4
    Membre chevronné
    Homme Profil pro
    BTS SN IR
    Inscrit en
    Mai 2017
    Messages
    514
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 26
    Localisation : France, Saône et Loire (Bourgogne)

    Informations professionnelles :
    Activité : BTS SN IR

    Informations forums :
    Inscription : Mai 2017
    Messages : 514
    Par défaut
    le plus simple en tant que débutant est de ne pas utiliser min et max et de vous aider de ce que j'ai dit, parcourez le tableau, 2 conditions et pas besoin de plus

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

    Citation Envoyé par Angelu91 Voir le message
    Mais je ne sait pas comment associer l'indice à la température max. ainsi que l'heure
    Relisez l'énoncé:
    Version 1 : Faire un programme qui parcourt le tableau pour trouver la température maximum et la température minimum puis l'affiche.
    "parcourt le tableau", c'est écrire une boucle.
    Et si vous avez écrit une boucle dans la version 1 pour trouver min et max, sauvegarder en plus les indices correspondant pour la version 2 sera trivial.

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

  6. #6
    Membre à l'essai
    Femme Profil pro
    ASSMAT
    Inscrit en
    Décembre 2019
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 47
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : ASSMAT

    Informations forums :
    Inscription : Décembre 2019
    Messages : 6
    Par défaut
    Je vous remercie de prendre du temps pour me répondre, j'en suis aux tout début de python et j'ai du mal.
    J'ai tenté ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    listetemperature=[9.4,9.2,9.1,9.0,8.9,8.8,8.7,8.6,8.5,8.5,8.4,8.2,8.1,8.0,8.2,8.4,8.5,8.6,8.7,8.9,9.0,9.2,9.3,9.5,9.7,9.8,9.9,10.1,10.4,10.7,10.9,11.6,11.4,11.6,11.3,11.0,10.8,10.5,10.3,10.0,9.6,9.2,8.8,8.4,8.2,8.1,8.0,8.0]
    >>> tempmin = 8.0
    >>> tempminindice = 13
    >>> for tempmin in listetemperature [0:] : print (tempmin)
    ÇA M'A DONNÉ CECI :
    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
    44
    45
    46
    47
    48
    49
    50
    ... 
    9.4
    9.2
    9.1
    9.0
    8.9
    8.8
    8.7
    8.6
    8.5
    8.5
    8.4
    8.2
    8.1
    8.0
    8.2
    8.4
    8.5
    8.6
    8.7
    8.9
    9.0
    9.2
    9.3
    9.5
    9.7
    9.8
    9.9
    10.1
    10.4
    10.7
    10.9
    11.6
    11.4
    11.6
    11.3
    11.0
    10.8
    10.5
    10.3
    10.0
    9.6
    9.2
    8.8
    8.4
    8.2
    8.1
    8.0
    8.0
    >>> tempmin = 8.0
    Je suis sur le bon chemin ou pas du tout?
    Merci

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

    Citation Envoyé par Angelu91 Voir le message
    Je vous remercie de prendre du temps pour me répondre, j'en suis aux tout début de python et j'ai du mal.
    Au tout début de Python, vous avez à passer du temps dans les tutos. pour apprendre les bases.
    Vous y trouverez explications, exercices corrigés,...
    Bien sûr çà prend du temps, mais si vous voulez apprendre à programmer...

    Ici, on peut vous juste aider à comprendre ce que vous avez déjà essayé de comprendre par vous même (en ouvrant un tuto).

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

  8. #8
    Membre chevronné
    Homme Profil pro
    BTS SN IR
    Inscrit en
    Mai 2017
    Messages
    514
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 26
    Localisation : France, Saône et Loire (Bourgogne)

    Informations professionnelles :
    Activité : BTS SN IR

    Informations forums :
    Inscription : Mai 2017
    Messages : 514
    Par défaut
    non, une fois que vous avez votre indice vous avez votre horaire.

    choisissez un indice au hasard et regardez ça correspond à quelle heure, fait ça pour 4/5 indices. après il est tout à fait possible d'en déduire une loi.

    si vraiment vous ne comprenez pas
    indice -> heure
    0 -> 00h00
    3 -> 02h00
    21 -> 10h30
    i -> f(i)

  9. #9
    Membre à l'essai
    Femme Profil pro
    ASSMAT
    Inscrit en
    Décembre 2019
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 47
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : ASSMAT

    Informations forums :
    Inscription : Décembre 2019
    Messages : 6
    Par défaut
    Ah oui d'accord.
    merci beaucoup!!

Discussions similaires

  1. Graphe boxplot-graphe barre max min
    Par tchounette42 dans le forum MATLAB
    Réponses: 3
    Dernier message: 19/11/2008, 20h43
  2. Max, min et dates
    Par Cypselos dans le forum Langage SQL
    Réponses: 2
    Dernier message: 04/09/2008, 19h03
  3. la fonction Max/Min sur des dates
    Par chabagrou dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 10/12/2007, 18h38
  4. Réponses: 9
    Dernier message: 14/11/2007, 09h59
  5. définir position max, min d'un clip
    Par ghan77 dans le forum Flash
    Réponses: 17
    Dernier message: 24/03/2007, 00h32

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