Python 3.4.1 (v3.4.1:c0e311e010fc, May 18 2014, 10:38:22) [MSC v.1600 32 bit (Intel)] on win32 Type "copyright", "credits" or "license()" for more information. >>> ================================ RESTART ================================ >>> Hello, Michael! Hi, Donald! >>> ================================ RESTART ================================ >>> Hello, Michael! None, Donald! >>> ================================ RESTART ================================ >>> Hello, Michael! Hi, Donald! a1 = [5] a2 = [5, 10] >>> ================================ RESTART ================================ >>> Hello, Michael! Hi, Donald! a1 = [5] a2 = [5, 10] a1 = [5, 10] >>> ================================ RESTART ================================ >>> Hello, Michael! Hi, Donald! a1 = [5] a2 = [5, 10] a1 = [5, 10] a3 = [13] a3 = [13, 14] a2 = [5, 10] a1 = [5, 10] >>> ================================ RESTART ================================ >>> Hello, Michael! Hi, Donald! a1 = [5] a2 = [5, 10] a1 = [5, 10] a3 = [13] a3 = [13, 14] a2 = [5, 10] a1 = [5, 10] a4 = [5, 10, 15] a3 = [13, 14] a2 = [5, 10, 15] a1 = [5, 10, 15] >>> ================================ RESTART ================================ >>> Hello, Michael! Hi, Donald! a1 = [5] a2 = [5, 10] a1 = [5, 10] a3 = [13] a3 = [13, 14] a2 = [5, 10] a1 = [5, 10] a4 = [5, 10, 15] a3 = [13, 14] a2 = [5, 10, 15] a1 = [5, 10, 15] ['__annotations__', '__call__', '__class__', '__closure__', '__code__', '__defaults__', '__delattr__', '__dict__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__get__', '__getattribute__', '__globals__', '__gt__', '__hash__', '__init__', '__kwdefaults__', '__le__', '__lt__', '__module__', '__name__', '__ne__', '__new__', '__qualname__', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__'] >>> ================================ RESTART ================================ >>> Hello, Michael! Hi, Donald! a1 = [5] a2 = [10] a1 = [5] a3 = [13] a3 = [13, 14] a2 = [10] a1 = [5] a4 = [15] a3 = [13, 14] a2 = [10] a1 = [5] ['__annotations__', '__call__', '__class__', '__closure__', '__code__', '__defaults__', '__delattr__', '__dict__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__get__', '__getattribute__', '__globals__', '__gt__', '__hash__', '__init__', '__kwdefaults__', '__le__', '__lt__', '__module__', '__name__', '__ne__', '__new__', '__qualname__', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__'] >>> ================================ RESTART ================================ >>> Hello, Michael! Hi, Donald! a1 = [5] a2 = [10] a1 = [5] a3 = [13] a3 = [13, 14] a2 = [10] a1 = [5] a4 = [15] a3 = [13, 14] a2 = [10] a1 = [5] ['__annotations__', '__call__', '__class__', '__closure__', '__code__', '__defaults__', '__delattr__', '__dict__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__get__', '__getattribute__', '__globals__', '__gt__', '__hash__', '__init__', '__kwdefaults__', '__le__', '__lt__', '__module__', '__name__', '__ne__', '__new__', '__qualname__', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__'] >>> ================================ RESTART ================================ >>> Hello, Michael! Hi, Donald! a1 = [5] a2 = [10] a1 = [5] a3 = [13] a3 = [13, 14] a2 = [10] a1 = [5] a4 = [15] a3 = [13, 14] a2 = [10] a1 = [5] >>> ================================ RESTART ================================ >>> Hello, Michael! Hi, Donald! a1 = [5] a2 = [10] a1 = [5] a3 = [13] a3 = [13, 14] a2 = [10] a1 = [5] a4 = [15] a3 = [13, 14] a2 = [10] a1 = [5] >>> ================================ RESTART ================================ >>> Hello, Michael! Hi, Donald! a1 = [5] a2 = [10] a1 = [5] a3 = [13] a3 = [13, 14] a2 = [10] a1 = [5] a4 = [15, 15, 15] a3 = [13, 14] a2 = [10] a1 = [5] >>> ================================ RESTART ================================ >>> Hello, Michael! Hi, Donald! a1 = [5] a2 = [10] a1 = [5] a3 = [13] a3 = [13, 14] a2 = [10] a1 = [5] a4 = [15, 15, 15] a3 = [13, 14] a2 = [10] a1 = [5] >>> ================================ RESTART ================================ >>> Hello, Michael! Hi, Donald! a1 = [5] a2 = [10] a1 = [5] a3 = [13] a3 = [13, 14] a2 = [10] a1 = [5] Traceback (most recent call last): File "C:/Users/mil28/Desktop/greet_user3.py", line 43, in a4 = append_value(15, 3) File "C:/Users/mil28/Desktop/greet_user3.py", line 27, in append_value array.append(value) AttributeError: 'int' object has no attribute 'append' >>> ================================ RESTART ================================ >>> Hello, Michael! Hi, Donald! a1 = [5] a2 = [10] a1 = [5] a3 = [13] a3 = [13, 14] a2 = [10] a1 = [5] a4 = [15, 15, 15] a3 = [13, 14] a2 = [10] a1 = [5] >>> print(1, 2, 3, 4, 5, 6, 7, 8) 1 2 3 4 5 6 7 8 >>> ================================ RESTART ================================ >>> var1: 1 var2: (2,) var1: a var2: () var1: 1 var2: (2, 3) var1: 1 var2: (2, 3, 4, 5, 6) >>> ================================ RESTART ================================ >>> var1: 1 var2: (2,) ----- var1: a var2: () ----- var1: 1 var2: (2, 3) ----- var1: 1 var2: (2, 3, 4, 5, 6) ----- >>> ================================ RESTART ================================ >>> var1: 1 var2: 2 var3: () ----- Traceback (most recent call last): File "C:/Users/mil28/Desktop/varpos.py", line 8, in varpos('a') TypeError: varpos() missing 1 required positional argument: 'var2' >>> ================================ RESTART ================================ >>> var1: 1 var2: 2 var3: () ----- var1: 1 var2: 2 var3: (3,) ----- var1: 1 var2: 2 var3: (3, 4, 5, 6) ----- >>> ================================ RESTART ================================ >>> Traceback (most recent call last): File "C:/Users/mil28/Desktop/varpos.py", line 7, in varpos(1, 2) TypeError: varpos() missing 1 required keyword-only argument: 'var2' >>> ================================ RESTART ================================ >>> var1: 1 var2: 2 var3: () ----- var1: a var2: b var3: () ----- var1: 1 var2: 2 var3: (3,) ----- var1: 1 var2: 2 var3: (3, 4, 5, 6) ----- >>> ================================ RESTART ================================ >>> var1: 1 var2: b var3: (2,) ----- var1: a var2: b var3: () ----- var1: 1 var2: b var3: (2, 3) ----- var1: 1 var2: b var3: (2, 3, 4, 5, 6) ----- >>> ================================ RESTART ================================ >>> var1: 1 var2: b var3: (2,) ----- var1: a var2: b var3: () ----- var1: 1 var2: c var3: (2, 3) ----- var1: 1 var2: b var3: (2, 3, 4, 5, 6) ----- >>> ================================ RESTART ================================ >>> var1: 1 var2: b var3: (2,) ----- var1: a var2: b var3: () ----- var1: 1 var2: c var3: (2, 3) ----- var1: 1 var2: b var3: (2, 3, 4, 5, 6) ----- >>> ================================ RESTART ================================ >>> >>> ================================ RESTART ================================ >>> 2.5 0.4 7.333333333333333 >>> ================================ RESTART ================================ >>> total = (1, 2, 3, 4) count = None values = () 2.5 total = 4 count = 10 values = () 0.4 total = 4 count = 10 values = (8,) 7.333333333333333 >>> print(1, 2, 3) 1 2 3 >>> ================================ RESTART ================================ >>> var1 = 1 var2 = a kwargs = {} ----- var1 = 1 var2 = 2 kwargs = {} ----- var1 = 1 var2 = b kwargs = {} ----- var1 = 1 var2 = b kwargs = {'var3': 'c'} ----- >>> ================================ RESTART ================================ >>> var1 = 1 var2 = a kwargs = {} ----- var1 = 1 var2 = 2 kwargs = {} ----- var1 = 1 var2 = b kwargs = {} ----- var1 = 1 var2 = b kwargs = {'cat': 'Felus catus', 'var4': 5, 'var5': 10, 'var3': 'c'} ----- >>> lambda x, y: x+y at 0x030B7738> >>> f = lambda x, y: x+y >>> f(5, 10) 15 >>> squared= lambda x: x*x >>> ================================ RESTART ================================ >>> var1: 1 var2: 2 var3: at 0x03576A50> lambda: 3 ----- >>> ================================ RESTART ================================ >>> var1: 1 var2: 2 var3: at 0x02B76A50> lambda: 3 varpos: ----- >>> x = lambda: 5 >>> x() 5 >>> x at 0x02B76A50> >>> ================================ RESTART ================================ >>> 5 >>> ================================ RESTART ================================ >>> 10 >>> ================================ RESTART ================================ >>> Traceback (most recent call last): File "C:/Users/mil28/Desktop/global.py", line 6, in print_val() File "C:/Users/mil28/Desktop/global.py", line 3, in print_val print(val) UnboundLocalError: local variable 'val' referenced before assignment >>> ================================ RESTART ================================ >>> Traceback (most recent call last): File "C:/Users/mil28/Desktop/global.py", line 7, in print_val() File "C:/Users/mil28/Desktop/global.py", line 3, in print_val print(val) UnboundLocalError: local variable 'val' referenced before assignment >>> ================================ RESTART ================================ >>> Traceback (most recent call last): File "C:/Users/mil28/Desktop/global.py", line 7, in print_val() File "C:/Users/mil28/Desktop/global.py", line 3, in print_val print(val) UnboundLocalError: local variable 'val' referenced before assignment >>> ================================ RESTART ================================ >>> 5 10 >>> ================================ RESTART ================================ >>> 5 10 >>> ================================ RESTART ================================ >>> before 5 5 10 after 10 >>> ================================ RESTART ================================ >>> before [] [] [5] after [5] >>> ================================ RESTART ================================ >>> before [] [] [5] after [5] >>>