From 267ca2552f4923f0ec8664755f79140a99b0de9a Mon Sep 17 00:00:00 2001
From: "quentin.fasler" <quentin.fasler@etu.hesge.ch>
Date: Mon, 6 Dec 2021 16:44:50 +0100
Subject: [PATCH] add modulo

---
 polynomial.py | 12 ++++++++++--
 1 file changed, 10 insertions(+), 2 deletions(-)

diff --git a/polynomial.py b/polynomial.py
index 498b28b..117af5a 100644
--- a/polynomial.py
+++ b/polynomial.py
@@ -54,7 +54,13 @@ class Polynomial:
         return Polynomial(tuple(c))
 
     def __mod__(self, other):
-        pass
+        a = list(self.value)
+        result = [0] * len(a)
+
+        for i in range(len(a)):
+            result[i] = a[i] % other
+
+        return Polynomial(tuple(result))
 
     def __str__(self):
         str_value = ""
@@ -90,6 +96,8 @@ def main():
     print(p1)
     print(p2)
     print(p3)
+    print(p3%4)
+    print(p3%5)
 
     with open("messages.json") as f:
         messages = json.load(f)
@@ -104,4 +112,4 @@ def main():
 
 
 if __name__ == "__main__":
-    main()
+    main()
\ No newline at end of file
-- 
GitLab