From 5f7b533e8cf34449a3a92a91dadc67856a883660 Mon Sep 17 00:00:00 2001 From: Abigail Date: Mon, 7 Jun 2021 20:10:04 +0200 Subject: AWK, Bash, C, Lua, Node.js, Perl, Python, Ruby solutions for week 116, part 2. --- challenge-116/abigail/python/ch-2.py | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 challenge-116/abigail/python/ch-2.py (limited to 'challenge-116/abigail/python/ch-2.py') diff --git a/challenge-116/abigail/python/ch-2.py b/challenge-116/abigail/python/ch-2.py new file mode 100644 index 0000000000..0876b16b64 --- /dev/null +++ b/challenge-116/abigail/python/ch-2.py @@ -0,0 +1,23 @@ +#!/opt/local/bin/python + +# +# See ../README.md +# + +# +# Run as: python ch-2.py < input-file +# + +import fileinput +from math import sqrt + +for line in fileinput . input (): + sum_of_squares = 0 + for char in line: + if "1" <= char and char <= "9": + sum_of_squares = sum_of_squares + int (char) * int (char) + root = int (.5 + sqrt (sum_of_squares)) + if sum_of_squares == root * root: + print (1) + else: + print (0) -- cgit