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