From 0c21f5b0210a75aea363010b4c2d044b7a09cca5 Mon Sep 17 00:00:00 2001
From: Pinja Kiviahde <pinja.s.kiviahde@utu.fi>
Date: Mon, 20 Nov 2023 20:15:05 +0000
Subject: [PATCH] Upload New File

---
 laskin.py | 22 ++++++++++++++++++++++
 1 file changed, 22 insertions(+)
 create mode 100644 laskin.py

diff --git a/laskin.py b/laskin.py
new file mode 100644
index 0000000..f87d957
--- /dev/null
+++ b/laskin.py
@@ -0,0 +1,22 @@
+
+import re
+from operator import add, sub, mul, truediv
+
+print("Luku on 0.")
+lista =[]
+def laske(lista):
+    ops = {'+': add, '-': sub, '*': mul, '/': truediv}
+    result = 0
+    for x in lista:
+        op, num = re.match(r'([+\-\*/])(\d+)', x).groups()
+        result = ops[op](result, int(num))
+    return result
+
+while True:
+    luku = input("Anna operaatio (tyhjä lopettaa): ")
+    if luku == "":
+        break
+    lista.append(luku)
+    print(f"Luku on {int(laske(lista))}.")
+
+print("Kiitos ja moi!")
\ No newline at end of file
-- 
GitLab