max, x = L[0], 0
i=1
while i < k :
if max < L[i]:
max = L[i]
x=i
i=i+1
return max, x
################# Partie d’ex´ecution: instructions et appels de fonctions
print max_list([4,5,6,9,12,5,10,3,18,5,6,7])
couple = max_list([4,5,6,9,12,5,10,3,18,5,6,7])
print ’Max de L est ’, couple[0]
print ’et se trouve `a la position ’, couple[1]
print max_list(’totovaaumarche’)
couple = max_list(’totovaaumarche’)
print ’Max de L est ’, couple[0]
print ’et se trouve `a la position ’, couple[1]
##################### Fin du Fichier de Programme ####################
L’ex´ecution directe du programme (fichier max liste.py) en utilisant la commande py-
thon max liste.py commence par la cr´eation de la fonction dans l’espace du programme.
Ensuite, l’ex´ecution dans cette espace les instructions de la partie d’ex´ecution.
3 D´efinir des fonctions dans un fichier s´epar´e
Les fonctions peuvent ˆetre d´efinies dans un fichier et le programme dans un autre fichier
s´epar´e. Dans ce cas, pour pouvoir ˆetre ex´ecut´e directement avec la commande python
nomfichierprogramme.py, le fichier du programme doit importer d’abord les fonctions du
fichier dans lequel les fonctions sont d´efinies.
Pour l’exemple ci-dessus, on ´edite deux fichiers s´epar´es :
4