liste.py

text/x-python liste.py — 1.7 KB

Contenu du fichier

#!/usr/bin/env python
# -*- coding: utf-8 -*-
'''' **********************************************************************
    Fichier liste.py

    Programme qui lit une liste de valeurs dans un fichier, qui recherche
    les plus petite et grande valeurs et tri la liste.

    Entree : (clavier) le nom du fichier contenant la liste
             (fichier) la liste
    Sortie : (ecran) la plus petite valeur
             (ecran) la plus grande valeur
             (ecran) la liste triee
********************************************************************** '''
#-------------------------------------------------------
# Cette fonction permet de lire une liste de valeur
# a partir d'un fichier
#
# Entree : (parametre) le nom du fichier
# Sortie : (retour) la liste de valeurs
#-------------------------------------------------------
def lire_liste(fichier):
    fs = open(fichier) # ouverture du fichier

    # On lit la ligne du fichier et on divise les elements (split)
    ma_liste=list(map(int, fs.readline().split()))

    fs.close();  # fermeture du fichier
    return ma_liste


#-----------------------------------------------------
# Programme principal qui lit la liste, recherche les 
# valeurs min et max, puis trie la liste
#
# Entree : (clavier) le nom du fichier contenant la liste
# Sortie : (ecran) la plus petite valeur
#          (ecran) la plus grande valeur
#          (ecran) la liste triee
#------------------------------------------------------
def main():
    # Lecture de la liste 

    # Recherche du min et du max

    # Tri de la liste
    
    # Impression de la valeur minimale
    print (...)
    # Impression de la valeur maximale
    print (...)
    # Impression de la liste triee
    print(...)


if __name__ == "__main__":
    main()