Kombinere vanlige parametre og *args i Python
I en funksjon kan du kombinere vanlige
parametre og *args. Bare i dette
tilfellet må *args alltid stå
på siste plass. La oss legge til to
ekstra numeriske parametre til vår
funksjon og skrive dem ut til konsollen
sammen med *args:
def func(num1, num2, *args):
print(num1, num2, args)
func(1, 2, 3, 4, 5) # vil skrive ut 1 2 (3, 4, 5)
Etter kjøring av koden vil tallene
1 og 2 i konsollen
skrives ut separat fra
tuppelet av andre tall, siden systemet
har tilordnet dem til num1 og num2
henholdsvis:
1 2 (3, 4, 5)
Hva blir resultatet av følgende kode:
def func(num1, num2, *args):
return sum(args) + (num1 * num2)
print(func(10, 5, 1, 2, 3))