Si vous utilisez TigerJython (python 2.x) pour faire les exercices ci-dessous, ajoutez les instructions suivantes au début de chaque programme:
from __future__ import print_function
def intervalle(debut, fin):
liste = []
if debut <= fin:
x = debut
while x <= fin:
liste.append(x)
x += 1
return liste
print(intervalle(3, 5))
Définissez une fonction intervalle_pairs(debut, fin)
qui ne génère que les nombres paires entre debut
et fin
et les retourne sous forme de liste. Affichez la valeur retournée par la fonction depuis le programme principal.
Définissez une fonction moyenne(liste)
qui calcule et retourne la moyenne arithmétique de tous les nombres d'une liste. Affichez la valeur retournée par la fonction depuis le programme principal.
Définissez une fonction somme_liste(liste)
qui calcule et retourne la somme de tous les nombres d'une liste. Affichez la valeur retournée par la fonction depuis le programme principal.
Définissez une fonction compte_valeurs(liste, valeurs)
qui compte le nombre d'occurrences du nombre valeur
dans la liste liste
. Depuis le programme principal, affichez le résultat, par exemple "La valeur 4 apparaît 7 fois dans la liste".
À l'exercice 10, tortue dessine un rectangle à l'aide de la boucle for
. Définissez une fonction rectangle(a, b)
utilisant cette technique avec une liste et une boucle for
pour dessiner un rectangle quelconque dont les côtés mesures a
et b
.
Déterminez la liste affichée par la fonction suivante. Commencez par répondre à la question sans utiliser l'ordinatezur avant de vérifier votre solution en exécutant le programme sur l'ordinateur.
def abc():
liste = []
x = 1
while x < 20:
liste.append(2*x)
x += 1
return liste
print(abc())