#! /usr/bin/env python3

# *values sammelt alle weiteren Positionsparameter in einem Tupel auf
def summe(a, b, *values: 'List of ints', default=0) -> int:
    result = default
    result += a + b

    for v in values:
        result += v

    return result


print("1. Summe:", summe(1, 2))
print("2. Summe:", summe(1, 2, 3, 4))

mylist = [1, 1, 2, 3, 5]
# *mylist konvertiert hier die Werte in eine Liste von Positionsparametern
print("3. Summe:", summe(*mylist))
print(mylist)
# print("4. Summe:", summe(*range(10)))
print("5. Summe:", summe(*mylist, default=100))
