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 :

Souci Programme max


Sujet :

Python

  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Janvier 2011
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2011
    Messages : 9
    Par défaut Souci Programme max
    Quand j'ecris ce programme :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    from math import *
    a = []
    n=int(input("Saisir le nombre n "))
    for i in range(n):
        a.append(input("entrer les elts de a "))
    print(a)
     
    max=a[0]
    print (max)
     
    for i in range(n):
        if a[i]>max:
            max=a[i]
    print(max)
    ++++++++++++++++++++
    La réponse est :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    >>> 
    Saisir le nombre n 3
    entrer les elts de a 23
    entrer les elts de a 5
    entrer les elts de a 2
    ['23', '5', '2']
    23
    5
    >>>
    Càd le max d'après le programme est 5??? Merci

  2. #2
    Membre émérite
    Avatar de D[r]eadLock
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    504
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 504
    Par défaut
    Hum, pas de chance
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    Saisir le nombre n 3
    entrer les elts de a 23
    entrer les elts de a 5
    entrer les elts de a 2
    [23, 5, 2]
    23
    23
    Par contre si je mets des chaînes:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    Saisir le nombre n 3
    entrer les elts de a '23'
    entrer les elts de a '5'
    entrer les elts de a '2'
    ['23', '5', '2']
    23
    5
    Donc tu peux ajouter un int() sur l'input de tes éléments.
    PS: tu peux faire
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    for e in a:
        if e > max:
            max = e

  3. #3
    Membre habitué
    Profil pro
    Inscrit en
    Janvier 2011
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2011
    Messages : 9
    Par défaut
    Merci Beaucoup

  4. #4
    Membre émérite
    Avatar de Antoine_935
    Profil pro
    Développeur web/mobile
    Inscrit en
    Juillet 2006
    Messages
    883
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur web/mobile

    Informations forums :
    Inscription : Juillet 2006
    Messages : 883
    Par défaut
    Sinon, la fonction max est pas mal non plus

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    >>> max([5, 12, 23])
    23

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Petit souci programme R
    Par link31992 dans le forum R
    Réponses: 1
    Dernier message: 10/01/2011, 14h57
  2. Petit soucis programmation
    Par chepalafone dans le forum Général VBA
    Réponses: 1
    Dernier message: 12/01/2010, 15h12
  3. [Débutant] Petit souci programme de conversion binaire
    Par scofild20 dans le forum Assembleur
    Réponses: 2
    Dernier message: 26/03/2007, 12h01
  4. soucis avec MAX(variable de type varchar)
    Par littledoudou dans le forum Langage SQL
    Réponses: 1
    Dernier message: 24/04/2006, 19h07
  5. Souci de fermeture de mon programme à la fermeture de Window
    Par Foromus dans le forum VB 6 et antérieur
    Réponses: 7
    Dernier message: 01/03/2006, 16h01

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