Exercices#
Exercice 1#
On considère le tableau T=[[1,2],[4,5],[7,8]]
.
Quelle est la dimension du tableau T ?
Écrire un code python qui remplace la valeur 4 du tableau
T
par la valeur 6.Écrire un code python qui remplace la valeur 2 du tableau
T
par la valeur 4.Écrire un script python qui ajoute le nombre 1 à toutes les valeurs du tableau T.
Exercice 2#
Lors d’un examen, un candidat a eu les notes suivantes:
français: 12, coefficient : 4
mathématiques: 13, coefficient : 5
anglais: 9, coefficient : 2
histoire: 14, coefficient : 2
sciences: 11, coefficient : 3
On crée une liste dont chaque valeur est une liste constituée de la note et du coefficient.
La liste dans la variable notes
telle que : notes = [[12,4],[13,5],[9,2],[14,2],[11,3]]
Quelle est la valeur de
notes[1]
?Comment obtient-on la valeur et le coefficient de la troisième note de valeur 9 ? ?
Écrire une boucle qui affiche seulement les notes. Puis seulement les coefficients.
Écrire la fonction
moyenne
qui prend en paramètre la liste de notes et renvoie la moye nne des notes affectées de leurs coefficients.
Exercice 3#
On représente une grille carrée de dimension 5 par un tableau. Chaque ligne de la grille est un tableau contenant 5 valeurs. Au début, la grille est vide et elle est représentée par un tableau ne contenant que des zéros.
La variable
damier
contient le tableau représentant la grille de dimension 5. Quel est est le contenu de cette variable.On ajoute des pions sur cette grille. On dispose de 5 pions blancs sur la ligne du haut et 5 pions noirs sur la ligne du bas.
Un pion blanc est représenté par la valeur 1 dans la grille et un pion noir est représenté par la valeur 2 dans la grille. Modifier la variable
damier
en y ajoutant les pions.Les pions se déplacent verticalement. Les pions blancs vers le bas et les pions noirs vers le haut. Écrire une fonction
deplace
qui permet de déplacer un pion (blanc ou noir) d’une case. Un pion ne peut pas se déplacer s’il est bloqué par un autre pion ou s’il est sur le bord.Lorsqu’un pion blanc est bloqué par un pion noir, il peut avancer uniquement en diagonale. Pour cela, il faut qu’un pion noir soit présent et alors il passe par dessus à condition de retomber dans la grille et sur une case vide. Le pion sauté n’est pas supprimé.
Sur la figure, un pion blanc peut avancer car la case est libre en diagonale et l’autre est bloqué car la case est occupée par un pion noir.
Écrire une fonction
sauter
qui fait sauter un pion en diagonale. Il faut :vérifier que le pion est bien bloqué;
vérifier que le pion reste dans la grille;
vérifier que la case est libre.
Si c’est bien le cas, le pion est déplacé dans la grille.
Le jeu s’arête lorsqu’un des joueurs a réussi à placer tous ses pions sur la ligne adverse. Si la partie est bloquée, le vainqueur est celui qui a le plus grand nombre de pions sur la ligne adverse.. En cas d’égalité, il y a match nul.
Écrire une fonction
fin_partie
qui vérifie si les blancs ou les noirs ont gagné.