diff --git "a/Test_Converter_R\303\266mische_Zahlen.py" "b/Test_Converter_R\303\266mische_Zahlen.py"
index 25edb99f94c556338857bbeca2f77301fceb8906..b7ce8b1f6f38cc8ec977ea16e213e4a4b08ac830 100644
--- "a/Test_Converter_R\303\266mische_Zahlen.py"
+++ "b/Test_Converter_R\303\266mische_Zahlen.py"
@@ -3,12 +3,12 @@
 import unittest
 
 def convert(n: int) -> str:
-    roman_numerals = {10: "X", 1: "I"}
+    roman_numerals = {50: "L", 10: "X", 1: "I"}
     result = ""
-    for value in sorted(roman_numerals.keys(), reverse=True):
-        while n >= value:
-            result += roman_numerals[value]
-            n -= value
+    for value in sorted(roman_numerals.keys(), reverse=True): #Schleife, die über die Schlüssel (die Dezimalzahlen) des roman_numerals-Dictionaries iteriert und in absteigender reienfolge zurück gibt durch value nimmt  in jeder Iteration den Wert des nächsten sortierten Schlüssels an
+        while n >= value: #Dies startet eine while-Schleife, die so lange ausgeführt wird, wie der Wert von n größer oder gleich dem aktuellen value (der Dezimalzahl) ist
+            result += roman_numerals[value] #fügt die entsprechende römische Ziffer (den Wert aus dem roman_numerals-Dictionary) zur result-Zeichenkette hinzu.
+            n -= value # aktuelle value - n
     return result
 
 class TestRomanConverter(unittest.TestCase):
@@ -19,6 +19,8 @@ class TestRomanConverter(unittest.TestCase):
         self.assertEqual(convert(10), "X")  # Erwartet "X" für 10
     def test_21(self):
         self.assertEqual(convert(21), "XXI")  # Erwartet "XXI" für 21
+    def test_50(self):
+        self.assertEqual(convert(50), "L")  # Erwartet "L" für 50
 
 if __name__ == "__main__":
     unittest.main()
\ No newline at end of file