Python 3.2 (r32:88445, Feb 20 2011, 21:29:02) [MSC v.1500 32 bit (Intel)] on win32 Type "copyright", "credits" or "license()" for more information. >>> ================================ RESTART ================================ >>> please enter a positive integer: 7 >>> n '7' >>> n//2 Traceback (most recent call last): File "", line 1, in n//2 TypeError: unsupported operand type(s) for //: 'str' and 'int' >>> ================================ RESTART ================================ >>> please enter a positive integer: 7 OK >>> ================================ RESTART ================================ >>> please enter a positive integer: 7 7 22 11 34 17 52 26 13 40 20 10 5 16 8 4 2 7 OK >>> ================================ RESTART ================================ >>> please enter a positive integer: 7 7 22 11 34 17 52 26 13 40 20 10 5 16 8 4 2 1 7 OK >>> ================================ RESTART ================================ >>> please enter a positive integer: 37 37 112 56 28 14 7 22 11 34 17 52 26 13 40 20 10 5 16 8 4 2 1 37 OK >>> ================================ RESTART ================================ >>> please enter lower limit: 1 please enter upper limit: 10 1 1 OK 2 1 2 OK 3 10 5 16 8 4 2 1 3 OK 4 2 1 4 OK 5 16 8 4 2 1 5 OK 6 3 10 5 16 8 4 2 1 6 OK 7 22 11 34 17 52 26 13 40 20 10 5 16 8 4 2 1 7 OK 8 4 2 1 8 OK 9 28 14 7 22 11 34 17 52 26 13 40 20 10 5 16 8 4 2 1 9 OK 10 5 16 8 4 2 1 10 OK >>> ================================ RESTART ================================ >>> please enter lower limit: 1000 please enter upper limit: 1003 1000 500 250 125 376 188 94 47 142 71 214 107 322 161 484 242 121 364 182 91 274 137 412 206 103 310 155 466 233 700 350 175 526 263 790 395 1186 593 1780 890 445 1336 668 334 167 502 251 754 377 1132 566 283 850 425 1276 638 319 958 479 1438 719 2158 1079 3238 1619 4858 2429 7288 3644 1822 911 2734 1367 4102 2051 6154 3077 9232 4616 2308 1154 577 1732 866 433 1300 650 325 976 488 244 122 61 184 92 46 23 70 35 106 53 160 80 40 20 10 5 16 8 4 2 1 1000 OK 1001 3004 1502 751 2254 1127 3382 1691 5074 2537 7612 3806 1903 5710 2855 8566 4283 12850 6425 19276 9638 4819 14458 7229 21688 10844 5422 2711 8134 4067 12202 6101 18304 9152 4576 2288 1144 572 286 143 430 215 646 323 970 485 1456 728 364 182 91 274 137 412 206 103 310 155 466 233 700 350 175 526 263 790 395 1186 593 1780 890 445 1336 668 334 167 502 251 754 377 1132 566 283 850 425 1276 638 319 958 479 1438 719 2158 1079 3238 1619 4858 2429 7288 3644 1822 911 2734 1367 4102 2051 6154 3077 9232 4616 2308 1154 577 1732 866 433 1300 650 325 976 488 244 122 61 184 92 46 23 70 35 106 53 160 80 40 20 10 5 16 8 4 2 1 1001 OK 1002 501 1504 752 376 188 94 47 142 71 214 107 322 161 484 242 121 364 182 91 274 137 412 206 103 310 155 466 233 700 350 175 526 263 790 395 1186 593 1780 890 445 1336 668 334 167 502 251 754 377 1132 566 283 850 425 1276 638 319 958 479 1438 719 2158 1079 3238 1619 4858 2429 7288 3644 1822 911 2734 1367 4102 2051 6154 3077 9232 4616 2308 1154 577 1732 866 433 1300 650 325 976 488 244 122 61 184 92 46 23 70 35 106 53 160 80 40 20 10 5 16 8 4 2 1 1002 OK 1003 3010 1505 4516 2258 1129 3388 1694 847 2542 1271 3814 1907 5722 2861 8584 4292 2146 1073 3220 1610 805 2416 1208 604 302 151 454 227 682 341 1024 512 256 128 64 32 16 8 4 2 1 1003 OK >>> ================================ RESTART ================================ >>> please enter lower limit: 1037 please enter upper limit: 1037 1037 3112 1556 778 389 1168 584 292 146 73 220 110 55 166 83 250 125 376 188 94 47 142 71 214 107 322 161 484 242 121 364 182 91 274 137 412 206 103 310 155 466 233 700 350 175 526 263 790 395 1186 593 1780 890 445 1336 668 334 167 502 251 754 377 1132 566 283 850 425 1276 638 319 958 479 1438 719 2158 1079 3238 1619 4858 2429 7288 3644 1822 911 2734 1367 4102 2051 6154 3077 9232 4616 2308 1154 577 1732 866 433 1300 650 325 976 488 244 122 61 184 92 46 23 70 35 106 53 160 80 40 20 10 5 16 8 4 2 1 1037 OK >>> Python 3.2 (r32:88445, Feb 20 2011, 21:29:02) [MSC v.1500 32 bit (Intel)] on win32 Type "copyright", "credits" or "license()" for more information. >>> lst1 = [1,2,3,7.33,"amir", True, [7,8,9]] >>> len(lst1) 7 >>> lst1[0] 1 >>> lst1[1] 2 >>> lst1[6] [7, 8, 9] >>> type(lst1[6]) >>> list(12) Traceback (most recent call last): File "", line 1, in list(12) TypeError: 'int' object is not iterable >>> list("amir") ['a', 'm', 'i', 'r'] >>> lst1 [1, 2, 3, 7.33, 'amir', True, [7, 8, 9]] >>> if 2 in lst1: print("blabla") blabla >>> lst1.index(7.33) 3 >>> lst1.index(7.34) Traceback (most recent call last): File "", line 1, in lst1.index(7.34) ValueError: 7.34 is not in list >>> lst2 = ["a", "b"] >>> lst3 = lst1+lst2 >>> lst3 [1, 2, 3, 7.33, 'amir', True, [7, 8, 9], 'a', 'b'] >>> sum([7.4,5,6]) 18.4 >>> [0,1]*8 [0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1] >>> lst4 = [4,2,7,1] >>> sorted(lst4) [1, 2, 4, 7] >>> lst4 [4, 2, 7, 1] >>> lst4.sort() >>> lst4 [1, 2, 4, 7] >>> list.sort(lst4) >>> lst4 [1, 2, 4, 7] >>> lst4 = lst4 + ["a"] >>> lst4 [1, 2, 4, 7, 'a'] >>> sorted(lst4) Traceback (most recent call last): File "", line 1, in sorted(lst4) TypeError: unorderable types: str() < int() >>> 1>"b" Traceback (most recent call last): File "", line 1, in 1>"b" TypeError: unorderable types: int() > str() >>> lst4[1:4] [2, 4, 7] >>> lst4[1:4:-1] [] >>> for elem in lst4: print(elem) 1 2 4 7 a >>> for i in range(len(lst4)): print(lst4[i], i) 1 0 2 1 4 2 7 3 a 4 >>> i=0 >>> while i>> [x**2 for x in range(10) if x%2==0] [0, 4, 16, 36, 64] >>> [x**2 for x in range(10)] [0, 1, 4, 9, 16, 25, 36, 49, 64, 81] >>> Python 3.2 (r32:88445, Feb 20 2011, 21:29:02) [MSC v.1500 32 bit (Intel)] on win32 Type "copyright", "credits" or "license()" for more information. >>> ================================ RESTART ================================ >>> >>> [0]*10 [0, 0, 0, 0, 0, 0, 0, 0, 0, 0] >>> [1,2]+90 Traceback (most recent call last): File "", line 1, in [1,2]+90 TypeError: can only concatenate list (not "int") to list >>> [1,2]+[90] [1, 2, 90] >>> ================================ RESTART ================================ >>> how many grades? 5 next grade: 100 next grade: 60 next grade: 90 next grade: 70 next grade: 80 2 grades are > 80.0 >>> ================================ RESTART ================================ >>> how many grades? 3 next grade: 100 next grade: 70 next grade: 99 2 grades are > 89.66666666666667 2 >>> Python 3.2 (r32:88445, Feb 20 2011, 21:29:02) [MSC v.1500 32 bit (Intel)] on win32 Type "copyright", "credits" or "license()" for more information. >>> max([3,5,4]) 5 >>> ================================ RESTART ================================ >>> >>> max2(4,6) 6 >>> x=7 >>> max2(x+5,9) 12 >>> type(max2) >>> a = max2(3,4) >>> a 4 >>> max2("amir", "yaron") 'yaron' >>> max2("amir", 4) Traceback (most recent call last): File "", line 1, in max2("amir", 4) File "C:\Documents and Settings\eladlibm\Desktop\recitations\2013a\T2\amir2_max.py", line 2, in max2 if a>b: TypeError: unorderable types: str() > int() >>>