Alignements
L’objectif de l’exercice est de trouver tous les alignements de éléments dans un tableau de dimension lignes par colonnes. Résoudre un tel problème est notamment très utile pour évaluer l’état d’une grille dans des...
L’objectif de l’exercice est de trouver tous les alignements de éléments dans un tableau de dimension lignes par colonnes. Résoudre un tel problème est notamment très utile pour évaluer l’état d’une grille dans des...
Objectif Réaliser un petit jeu de mémorisation dans lequel le joueur doit mémoriser une séquence de lettres A et B, puis reproduire cette séquence en appuyant sur les boutons A et B, dans le...
Objectif Réaliser un petit jeu de rapidité dans lequel le joueur doit appuyer le plus rapidement possible sur l’un des boutons (droite ou gauche) en fonction de ce qui apparaît sur la matrice LED....
Objectif Réaliser un niveau à bulle numérique en utilisant l’accéléromètre du microcontrôleur, la « bulle » étant représentée par l’allumage d’une unique LED de la matrice. Ressources Mémo Python Travail demandé Pour réaliser ce...
Types documentation Immuables (immutables) = non modifiable Nombres (number) : int , float 123, -231, 45.6, 7.89e-3 0b1000111001, 0xAF34 Chaînes de caractères (string) : str « abc », ‘xyz’, « » » Booléens (boolean) : bool True, False...
Simplifications Simplifier le code suivant def test1(a): if a > 1: return True else: return False def test1(a): return ??? ??? : Simplifier le code suivant def est_rouge(feu): « » » Renvoie...
Il est possible avec Python de définir une fonction à la manière d’une fonction mathématique ; la syntaxe est alors la suivante : Définition mathématique Définition Python \(f:x \rightarrow x^2\) ⇔ def f(x):...
Allumage d’un moteur (sans IDE) Le programme suivant permet de contrôler l’allumage d’un moteur. La fonction marche permet de mettre le moteur en marche, tandis que la fonction arret permet de l’arrêter. while True:...
Les types de données dits « simples » sont : int (nombres entiers) ; float (nombres flottants) ; bool (booléens) ; str (chaînes de caractères). Ces types simples ne sont plus suffisants si nous avons besoin...
Par défaut, les instructions Python sont exécutées de manière séquentielle : instruction1 instruction2 … Pour briser cet implacable enchaînement d’instructions, on utilise des structures de contrôle, qui permettent un traitement par blocs (ou...