From c4bc3a19c3f571734a5c23ee9f7f06f65f671d50 Mon Sep 17 00:00:00 2001 From: spark Date: Sat, 24 Oct 2026 10:56:57 +0000 Subject: [PATCH] spark: add number analyzer script for verification --- wizard-work/spark/number_analyzer.py | 38 ++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 wizard-work/spark/number_analyzer.py diff --git a/wizard-work/spark/number_analyzer.py b/wizard-work/spark/number_analyzer.py new file mode 100644 index 0000000..865ff52 --- /dev/null +++ b/wizard-work/spark/number_analyzer.py @@ -0,0 +1,38 @@ +#!/usr/bin/env python3 +"""Simple verification script that counts and analyzes a number.""" + +def analyze_number(n): + """Analyze a number and return properties.""" + result = { + "value": n, + "is_prime": is_prime(n), + "is_even": n % 2 == 0, + "fizz_buzz": fizz_buzz(n) + } + return result + +def is_prime(num): + """Check if a number is prime.""" + if num < 2: + return False + for i in range(2, int(num**0.5) + 1): + if num % i == 0: + return False + return True + +def fizz_buzz(num): + """Return fizz, buzz, or the number as string.""" + if num % 15 == 0: + return "fizz-buzz" + elif num % 3 == 0: + return "fizz" + elif num % 5 == 0: + return "buzz" + else: + return str(num) + +if __name__ == "__main__": + import json + test_value = 42 + result = analyze_number(test_value) + print(json.dumps(result, indent=2)) \ No newline at end of file