From 18ddb83d4b3dccdf2bbdca84db684b7d1dbb351d Mon Sep 17 00:00:00 2001 From: Dmytro Meleshko Date: Thu, 14 Nov 2019 19:40:52 +0200 Subject: [PATCH] [scripts] add factors function for pycalc --- scripts/pycalc_startup.py | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/scripts/pycalc_startup.py b/scripts/pycalc_startup.py index 7cc169b..c50dfb0 100644 --- a/scripts/pycalc_startup.py +++ b/scripts/pycalc_startup.py @@ -1,3 +1,14 @@ from math import * + +def factors(n): + result = set() + for i in range(1, int(sqrt(n)) + 1): + div, mod = divmod(n, i) + if mod == 0: + result.add(div) + result.add(mod) + return result + + print("loaded Python calculator")