Tableau et boucle for
Objectifs :
1. Tableau indexé, tableau en compréhension :
Lire et modifier les éléments d’un tableau grâce à leur index
Construire un tableau par compréhension
Utiliser des tableaux de tableaux pour représenter des matrices
Itérer sur les éléments d’un tableau 2. Boucle bornée
Travail à faire :
1. Copier le dossier “tableaux” se trouvant dans vos documents en consultation dans vos documents (en local).
2. Le copier également sur votre clé. Ne pas oublier de faire une sauvegarde sur votre clé en fin de séance.
3. Ouvrir le notebook : “un exemple de type construit _ le tableau”
4. Lire le document et faire le travail demandé. Ne pas oublier de compléter votre mémo.
5. Ouvrir le notebook : “boucle for”
6. Lire le document et faire le travail demandé. Ne pas oublier de compléter votre mémo.
7. Faire les exercices ci-dessous.
Exercice 1 :
Réaliser un programme qui : (toutes les instructions suivantes doivent être faites dans cet ordre)
demande 10 nombres entiers au joueur
met ces 10 nombres dans un tableau
Affiche le tableau
Recherche les multiples de 7 dans le tableau
à la fin affiche combien de multiples de 7 le joueur a saisi.
Exercice 2 :
Ecrire un programme pour calculer une moyenne obtenue avec le nouveau bac.
Pour cela, il vous faut :
1. créer un tableau “coef” contenant les coefficients
2. créer un tableau “matieres” contenant les matières évaluées dans le nouveau bac.
3. demander à l’élève d’entrer ses notes
4. créer le tableau “notes” en utilisant la méthode append() 5. faire le calcul de la moyenne
6. afficher la moyenne arrondie avec un chiffre après la virgule.
Aide : http://www.python-simple.com/python-langage/operations.php Exercice 3 :
A l’aide du module “random”, créer, en compréhension, un tableau de 10 entiers choisis aléatoirement et compris entre 0 et 100.
Rechercher le maximum des 10 nombres ainsi que son indice de position.
Editeur de Python en ligne
http://www.brython.info/tests/editor.html?lang=fr : mais pas de possibilité d’enregistrer son programme.
(sauf copie dans un éditeur de texte)
https://repl.it/languages/python3 : on peut enregistrer son code mais il faut créer un compte.