Python 3.8.7 (tags/v3.8.7:6503f05, Dec 21 2020, 17:59:51) [MSC v.1928 64 bit (AMD64)] on win32 Type "help", "copyright", "credits" or "license()" for more information. >>> ======= RESTART: C:/Users/Bruce Norton/Desktop/emcp_blk_monday_030722.py ======= >>> today="monday" >>> whatItDoes=soSomething(today) >>> whatItDoes 'yadnom' >>> soSomething(6) Traceback (most recent call last): File "", line 1, in soSomething(6) File "C:/Users/Bruce Norton/Desktop/emcp_blk_monday_030722.py", line 3, in soSomething for some in something: TypeError: 'int' object is not iterable >>> soSomething(6.2) Traceback (most recent call last): File "", line 1, in soSomething(6.2) File "C:/Users/Bruce Norton/Desktop/emcp_blk_monday_030722.py", line 3, in soSomething for some in something: TypeError: 'float' object is not iterable >>> soSomething([1m2m3]) SyntaxError: invalid syntax >>> soSomething([1,2,3]) Traceback (most recent call last): File "", line 1, in soSomething([1,2,3]) File "C:/Users/Bruce Norton/Desktop/emcp_blk_monday_030722.py", line 4, in soSomething whatever=some+whatever TypeError: unsupported operand type(s) for +: 'int' and 'str' >>> sample=["today","EM&CP","midterm"]] SyntaxError: unmatched ']' >>> sample=["today","EM&CP","midterm"] >>> soSomething(sample) 'midtermEM&CPtoday' >>> ======= RESTART: C:/Users/Bruce Norton/Desktop/emcp_blk_monday_030722.py ======= >>> foo(100) Before the first return 1000 >>> myLIst=[2,4,6,8] >>> myLIst[1]=100 >>> myLIst [2, 100, 6, 8] >>> myLIst[-1]="Monday, Oh No!" >>> myLIst [2, 100, 6, 'Monday, Oh No!'] >>> def listMod(aList): aList[-1]="MONDAY" >>> myList=[2,4,6,8] >>> returnedValue=listMod(myList) >>> returnedVale Traceback (most recent call last): File "", line 1, in returnedVale NameError: name 'returnedVale' is not defined >>> returnedValue >>> print(returnedValue) None >>> type(returnedValue) >>> def multiplyNum(aNumber): result=aNumber*100 print result SyntaxError: Missing parentheses in call to 'print'. Did you mean print(result)? >>> def multiplyNum(aNumber): result=aNumber*100 print (result) >>> myNumber=3.5 >>> multiplyNum(myNumber) 350.0 >>> result Traceback (most recent call last): File "", line 1, in result NameError: name 'result' is not defined >>> aNUmber Traceback (most recent call last): File "", line 1, in aNUmber NameError: name 'aNUmber' is not defined >>> aNumber Traceback (most recent call last): File "", line 1, in aNumber NameError: name 'aNumber' is not defined >>> myNumber 3.5 >>> def multiplyNum(aNumber): aNumber=aNumber*100 print (aNumber) >>> num=100 >>> num 100 >>> nultiplyNum(num) Traceback (most recent call last): File "", line 1, in nultiplyNum(num) NameError: name 'nultiplyNum' is not defined >>> multiplyNum(num) 10000 >>> num 100 >>> aNumber Traceback (most recent call last): File "", line 1, in aNumber NameError: name 'aNumber' is not defined >>> myList=[2,4,6,8] >>> listMod(myList) >>> myList [2, 4, 6, 'MONDAY'] >>> def listMod(aList): aList[-1]="MONDAY" >>> def multiplyNum(aNumber): aNumber=aNumber*100 print (aNumber) >>> num=10 >>> multiplyNum(num) 1000 >>> num 10 >>> secList=[2,200] >>> listMod(secList) >>> secList [2, 'MONDAY'] >>> number=100 >>> def foo(number): return number*100 >>> number 100 >>> foo(100) 10000 >>> number 100 >>> def foo(number): number=number*100 return number >>> number 100 >>> foo(100) 10000 >>> foo(number) 10000 >>> number 100 >>>