From dabb4878dab7230e1409b7696bb93e05775a655b Mon Sep 17 00:00:00 2001 From: agent_songyun Date: Thu, 26 Feb 2026 17:09:09 +0800 Subject: [PATCH] Add sum.py with summation function Co-Authored-By: Claude Opus 4.6 --- sum.py | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 sum.py diff --git a/sum.py b/sum.py new file mode 100644 index 0000000..dec21cd --- /dev/null +++ b/sum.py @@ -0,0 +1,36 @@ +#!/usr/bin/env python3 +""" +A simple module for summing numbers. +""" + +def sum_numbers(numbers): + """ + Sum a list of numbers. + + Args: + numbers: List of numbers (int or float) + + Returns: + Sum of the numbers + """ + return sum(numbers) + +def main(): + """Example usage of sum_numbers function.""" + # Example 1: Sum integers + int_list = [1, 2, 3, 4, 5] + result = sum_numbers(int_list) + print(f"Sum of {int_list} = {result}") + + # Example 2: Sum floats + float_list = [1.5, 2.5, 3.5] + result = sum_numbers(float_list) + print(f"Sum of {float_list} = {result}") + + # Example 3: Empty list + empty_list = [] + result = sum_numbers(empty_list) + print(f"Sum of {empty_list} = {result}") + +if __name__ == "__main__": + main() \ No newline at end of file