From a14f8f63957887af5a8268f6fb7fd98ebff294da Mon Sep 17 00:00:00 2001
From: Muhamed <Muhamedalici@hotmail.de>
Date: Wed, 26 Mar 2025 23:45:32 +0100
Subject: [PATCH] \n mit mehreren Zahlen

---
 String calculator | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

diff --git a/String calculator b/String calculator
index 9c8f5f2..dc49d13 100644
--- a/String calculator	
+++ b/String calculator	
@@ -17,11 +17,12 @@ class StringCalculator:
         if not numbers:
             return 0
         else:
-            numbers = numbers.replace('\n',',')#aufteilung der strings
-            number_list = numbers.split(',')
+            numbers = numbers.replace('\n',',')
+            number_list = numbers.split(',')#aufteilung der strings
             total_sum = 0
             for number_str in number_list: #jedes element in der liste wird durch genommen
-                total_sum += int(number_str)# summierung der integer
+                if number_str:
+                    total_sum += int(number_str)# summierung der integer
             return total_sum 
         
     
@@ -44,6 +45,8 @@ class TestStingCalculator(unittest.TestCase):
     def test_numbers_seperated_by_newline(self):
         calculator=StringCalculator()
         self.assertEqual(calculator.add("1\n2"),3)
+        self.assertEqual(calculator.add("1\n2\n3"),6)
+        self.assertEqual(calculator.add("10,20\n30"),60)
 
 if __name__=='__main__':
     unittest.main()
\ No newline at end of file
-- 
GitLab