diff --git a/functions.py b/functions.py new file mode 100644 index 0000000..bd91ffe --- /dev/null +++ b/functions.py @@ -0,0 +1,22 @@ +#!/usr/bin/env python3 + +do_add = lambda a, b: a + b + +def do_add_2(a, b): + return a + b + +def incr(base, inc = 1): + return base + inc + +def var_args(first_arg = "first", *args): + print("fist arg:", first_arg) + print("rest args:", args) + +if __name__ == "__main__": + print("1 + 2 =", do_add(1, 2)) + print("1 + 2 =", do_add_2(1, 2)) + print("1 inc 1 =", incr(1)) + print("1 inc 1 =", incr(1, inc = 1)) + print("1 inc 2 =", incr(1, inc = 2)) + var_args() + var_args("fist argument", "1", "2", "3")