Certaines fonctions
Commentaire de texte : Certaines fonctions. Recherche parmi 300 000+ dissertationsPar youyouyouyou • 13 Décembre 2013 • Commentaire de texte • 450 Mots (2 Pages) • 1 125 Vues
ar exemple à la liste t2 de l’exercice ci-dessus, on devrait obtenir : Janvier Février Mars Avril Mai Juin Juillet Août Septembre Octobre Novembre Décembre 5.13 Écrivez un programme qui recherche le plus grand élément présent dans une liste donnée. Par exemple, si on l’appliquait à la liste [32, 5, 12, 8, 3, 75, 2, 15], ce programme devrait afficher : le plus grand élément de cette liste a la valeur 75. 5.14 Écrivez un programme qui analyse un par un tous les éléments d’une liste de nombres (par exemple celle de l’exercice précédent) pour générer deux nouvelles listes. L’une contiendra seulement les nombres pairs de la liste initiale, et l’autre les nombres impairs. Par exemple, si la liste initiale est celle de l’exercice précédent, le programme devra construire une liste pairs qui contiendra [32, 12, 8, 2], et une liste impairs qui contiendra [5, 3, 75, 15]. Astuce : pensez à utiliser l’opérateur modulo (%) déjà cité précédemment. 5.15 Écrivez un programme qui analyse un par un tous les éléments d’une liste de mots (par exemple : ['Jean', 'Maximilien', 'Brigitte', 'Sonia', 'Jean-Pierre', 'Sandra']) pour générer deux nouvelles listes. L’une contiendra les mots comportant moins de 6 caractères, l’autre les mots comportant 6 caractères ou davantage.
6
6Fonctions prédéfinies
L’un des concepts les plus importants en programmation est celui de fonction24. Les fonctions permettent en effet de décomposer un programme complexe en une série de sous-programmes plus simples, lesquels peuvent à leur tour être décomposés en fragments plus petits, et ainsi de suite. D’autre part, les fonctions sont réutilisables : si nous disposons d’une fonction capable de calculer une racine carrée, par exemple, nous pouvons l’utiliser un peu partout dans nos programmes sans avoir à la ré-écrire à chaque fois.
La fonction print() Nous avons bien évidemment déjà rencontré cette fonction. Précisons simplement ici qu’elle permet d’afficher n’importe quel nombre de valeurs fournies en arguments (c’est-à-dire entre les parenthèses). Par défaut, ces valeurs seront séparées les unes des autres par un espace, et le tout se terminera par un saut à la ligne. Vous pouvez remplacer le séparateur par défaut (l’espace) par un autre caractère quelconque (ou même par aucun caractère), grâce à l’argument sep. Exemple :
>>> print("Bonjour", "à", "tous", sep ="*") Bonjour*à*tous >>> print("Bonjour", "à", "tous", sep ="") Bonjouràtous De même, vous pouvez remplacer le saut à la ligne par l’argument end :
>>> n =0 >>> while n<6: ... print("zut", end ="") ... n = n+1 ... zutzutzutzutzut
24 Sous Python, le terme « fonction » est utilisé indifféremment pour désigner à la fois de véritables fonctions mais également des procédures. Nous indiquerons plus loin la distinction entre ces deux concepts proches.
50 F
...