Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
modul:m323:learningunits:lu02:loesungen:pure1 [2024/03/28 14:07] – angelegt - Externe Bearbeitung 127.0.0.1 | modul:m323:learningunits:lu02:loesungen:pure1 [2024/08/28 13:31] (aktuell) – kmaurizi | ||
---|---|---|---|
Zeile 9: | Zeile 9: | ||
print(' | print(' | ||
</ | </ | ||
+ | |||
+ | oder | ||
+ | |||
+ | <code python> | ||
+ | def sum_of_numbers(numbers): | ||
+ | """ | ||
+ | Recursively calculates the sum of a list of numbers. | ||
+ | |||
+ | :param numbers: A list of integers. | ||
+ | :type numbers: list | ||
+ | :return: The sum of the numbers in the list. | ||
+ | :rtype: int | ||
+ | |||
+ | The function operates recursively, | ||
+ | with the sum of the remaining elements. If the list is empty, the function | ||
+ | returns 0 as the base case. | ||
+ | """ | ||
+ | if not numbers: | ||
+ | return 0 | ||
+ | return numbers[0] + sum_of_numbers(numbers[1: | ||
+ | | ||
+ | if __name__ == ' | ||
+ | numbers_list = [1, 2, 3, 4, 5] | ||
+ | result = sum_of_numbers(numbers_list) | ||
+ | print(f' | ||
+ | </ | ||
+ | |||
---- | ---- | ||
[[https:// | [[https:// |