Prise en main: Listes

Les listes sont un moyen facile de mémoriser des données. Python a des mécanismes puissants et pratiques pour les manipuler.

Les crochets droits: [] dénotent les listes.



Créez les listes A=['dimanche',lundi','mardi'], B=['mercredi','jeudi'] et C=['vendredi','samedi']


Remarquez la notation des chaines de caractères.

Additionnez ces listes, pour créer la liste semaine des jours de la semaine

Écrivez une boucle qui parcours les jours de la semaine et les affiche.

Créez la liste des carrés des nombres de $1$ à $10$: [i*i for i in range(10)].

Construisez la liste des puissances de $5$ pour les exposants entre $6$ et $14$.

Construisez la table des sinus pour les angles de $0$ à $90$ degrés de cinq en cinq (attention par défaut les angles sont en radian).

Nombres tirés au hasard

Sur une feuille de papier écriver des listes de vingt nombres tirés au hasard entre $0$ et $5$.

Avec la fonction randint(), utilisez les nombres aléatoires de Sage pour remplir une liste de vingt nombtres entre $0$ et $5$.

L'intuition humaine du hasard est largement defficiente (c'est pour cela que les gens se ruinent au loto ou au casino). Un exemple simple est le nombre de répétitions dans une liste aléatoire.

Écrivez une boucle qui parcours une liste et réponds Vrai si la liste contient deux nombres consécutifs égaux.

Votre liste écrite à la main passe-t-elle ce test ? Et la liste tirée au hasard par l'ordinateur ?

En utilisant la fonction repetition écrite dans la feuille sur les définitions, estimez la probabilité qu'une liste de vingt nombres tirés au hasard entre $0$ et $5$ contienne une répétion.