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:// | ||