L3 MIASHS, Algorithme et Programmation 3, année 2024
Itérateurs itérators, générators
Suites entières
Construire une classe SuiteEntieres
qui supporte:
- Qui prend en entrée un générateur
- L’addition, multiplication, soustraction terme à terme
- Une méthode Séries qui calculs la série de la suite
- Une méthode Shift qui décale la suite d’un indice. Par exemple: La suite \(1, 2, 3, ...\) décalé de \(1\) donne la suite \(2, 3, 4 ...\)
Construire des exemples.
Suite entière croissante
Hérité depuis votre classe SuiteEntiere
en une classe
SuiteEntiereCroissante
.
Votre classe doit:
- Emettre une erreur si un élément de la suite est plus petit que son prédécesseur.
Pour remettre une erreur vous pouvez utiliser
raise ValueError("Un message de votre choix")
Traceback (most recent call last):
File "/var/www/cha/check_py_md", line 81, in repl
exec(code, env)
File "<string>", line 1, in <module>
ValueError: Un message de votre choix
Écrire l’héritage depuis
Container
etIterable
Vérifier avec des exemples
Compiled the: mar. 26 nov. 2024 11:44:03 CET