285285 {"src" : " counter: int = 0\n for _ in range(100):\n counter += 1\n counter += 2\n print(counter)" , "output" : [" 300" ], "result" : " None" },
286286 {"src" : " counter: float = 0.0\n for _ in range(50): counter += 1\n print(counter)" , "output" : [" 50.0" ], "result" : " None" },
287287 {"src" : " total: int = 0\n for i in range(5):\n for j in range(5):\n total += 1\n print(total)" , "output" : [" 25" ], "result" : " None" },
288-
289288 {"src" : " if (n := 5) > 3:\n print(n)" , "output" : [" 5" ], "result" : " None" },
290289 {"src" : " data = [1, 2, 3]\n if (length := len(data)) > 0:\n print(length)" , "output" : [" 3" ], "result" : " None" },
291290 {"src" : " x = 0\n while (x := x + 1) < 5:\n print(x)" , "output" : [" 1" , " 2" , " 3" , " 4" ], "result" : " None" },
292-
293291 {"src" : " name = 'world'\n age = 42\n print(f'{name} is {age} years old')" , "output" : [" world is 42 years old" ], "result" : " None" },
294292 {"src" : " print(f'{1 + 2 + 3}')" , "output" : [" 6" ], "result" : " None" },
295293 {"src" : " x = [1, 2, 3]\n print(f'len={len(x)}')" , "output" : [" len=3" ], "result" : " None" },
296-
297294 {"src" : " a = [1,2,3,4,5]\n print(a[1:4:2])" , "output" : [" [2, 4]" ], "result" : " None" },
298295 {"src" : " a = [1,2,3,4,5]\n print(a[-3:])" , "output" : [" [3, 4, 5]" ], "result" : " None" },
299296 {"src" : " a = [1,2,3,4,5]\n print(a[:-2])" , "output" : [" [1, 2, 3]" ], "result" : " None" },
300297 {"src" : " s = 'abcdef'\n print(s[::-1])" , "output" : [" fedcba" ], "result" : " None" },
301298 {"src" : " t = (1,2,3,4,5)\n print(t[1:-1])" , "output" : [" (2, 3, 4)" ], "result" : " None" },
302-
303299 {"src" : " a = 2**100\n b = 2**100\n print(a == b)" , "output" : [" True" ], "result" : " None" },
304300 {"src" : " a = 2**100\n b = 2**99\n print(a > b)" , "output" : [" True" ], "result" : " None" },
305301 {"src" : " print((2**100) // 7 * 7 + (2**100) % 7 == 2**100)" , "output" : [" True" ], "result" : " None" },
306-
307302 {"src" : " s = {1, 2, 3}\n print(2 in s)" , "output" : [" True" ], "result" : " None" },
308303 {"src" : " s = {1, 2, 3}\n print(5 in s)" , "output" : [" False" ], "result" : " None" },
309304 {"src" : " print(set([1,1,2,2,3]) == {1,2,3})" , "output" : [" True" ], "result" : " None" },
310-
311- {"src" : " try:\n x = 1/0\n except:\n x = -1\n print(x)" , "output" : [" -1" ], "result" : " None" },
312- {"src" : " try:\n x = int('abc')\n except:\n x = 0\n print(x)" , "output" : [" 0" ], "result" : " None" },
313-
314305 {"src" : " def f():\n yield 1\n yield 2\n yield 3\n result = list(f())\n print(result)" , "output" : [" [1, 2, 3]" ], "result" : " None" },
315306 {"src" : " def squares(n):\n for i in range(n):\n yield i*i\n print(list(squares(5)))" , "output" : [" [0, 1, 4, 9, 16]" ], "result" : " None" },
316-
317307 {"src" : " def make_counter():\n count = 0\n def inc():\n return count + 1\n return inc()\n print(make_counter())" , "output" : [" 1" ], "result" : " None" },
318-
319308 {"src" : " x = -2**100\n print(x)" , "output" : [" -1267650600228229401496703205376" ], "result" : " None" },
320309 {"src" : " print(abs(-2**60 - 2**60))" , "output" : [" 2305843009213693952" ], "result" : " None" },
321-
322310 {"src" : " for i in range(3):\n for j in range(3):\n print(i, j)" , "output" : [" 0 0" , " 0 1" , " 0 2" , " 1 0" , " 1 1" , " 1 2" , " 2 0" , " 2 1" , " 2 2" ], "result" : " None" },
323311 {"src" : " try:\n x = 1/0\n except:\n x = -1\n print(x)" , "output" : [" -1" ], "result" : " None" },
324312 {"src" : " try:\n x = int('abc')\n except:\n x = 0\n print(x)" , "output" : [" 0" ], "result" : " None" },
325313 {"src" : " try:\n x = 1\n except:\n x = -1\n print(x)" , "output" : [" 1" ], "result" : " None" },
326314 {"src" : " try:\n a = [1,2,3]\n b = a[10]\n except:\n b = -1\n print(b)" , "output" : [" -1" ], "result" : " None" },
327315 {"src" : " result = 0\n for i in range(5):\n try:\n result += 10 // (i - 2)\n except:\n result += 100\n print(result)" , "output" : [" 100" ], "result" : " None" },
328-
329316 {"src" : " calls = []\n def side(name, val):\n calls.append(name)\n return val\n result = side('a', False) and side('b', True)\n print(calls)\n print(result)" , "output" : [" ['a']" , " False" ], "result" : " None" },
330317 {"src" : " calls = []\n def side(name, val):\n calls.append(name)\n return val\n result = side('a', True) or side('b', False)\n print(calls)\n print(result)" , "output" : [" ['a']" , " True" ], "result" : " None" },
331318 {"src" : " x = 0 or 'fallback'\n print(x)" , "output" : [" fallback" ], "result" : " None" },
332319 {"src" : " x = 'first' and 'second'\n print(x)" , "output" : [" second" ], "result" : " None" },
333320 {"src" : " x = None or 0 or [] or 'default'\n print(x)" , "output" : [" default" ], "result" : " None" },
334321 {"src" : " x = 1 and 2 and 3\n print(x)" , "output" : [" 3" ], "result" : " None" },
335-
336322 {"src" : " print(1 < 2 < 3)" , "output" : [" True" ], "result" : " None" },
337323 {"src" : " print(1 < 3 < 2)" , "output" : [" False" ], "result" : " None" },
338324 {"src" : " print(3 < 2 < 1)" , "output" : [" False" ], "result" : " None" },
341327 {"src" : " x = 5\n print(0 < x < 10)" , "output" : [" True" ], "result" : " None" },
342328 {"src" : " x = 15\n print(0 < x < 10)" , "output" : [" False" ], "result" : " None" },
343329 {"src" : " print(1 == 1 == 1)" , "output" : [" True" ], "result" : " None" },
344- {"src" : " print(1 == 1 == 2)" , "output" : [" False" ], "result" : " None" }
330+ {"src" : " print(1 == 1 == 2)" , "output" : [" False" ], "result" : " None" },
331+ {"src" : " x = []\n x.append(1)\n x.append(2)\n print(x)" , "output" : [" [1, 2]" ], "result" : " None" },
332+ {"src" : " print([y := x + 1 for x in range(3)])" , "output" : [" [1, 2, 3]" ], "result" : " None" },
333+ {"src" : " try:\n x = 1/0\n except ValueError:\n x = -1\n except:\n x = -2\n print(x)" , "output" : [" -2" ], "result" : " None" },
334+ {"src" : " try:\n raise 'boom'\n except:\n x = 'caught'\n print(x)" , "output" : [" caught" ], "result" : " None" },
335+ {"src" : " def outer():\n items = []\n def inner(x):\n items.append(x)\n inner(1)\n inner(2)\n return items\n print(outer())" , "output" : [" [1, 2]" ], "result" : " None" },
336+ {"src" : " def f(x, acc=[]):\n acc.append(x)\n return acc\n print(f(1))\n print(f(2))" , "output" : [" [1]" , " [1, 2]" ], "result" : " None" },
337+ {"src" : " a, b, c = 1, 2, 3\n print(a < b < c)" , "output" : [" True" ], "result" : " None" },
338+ {"src" : " a, b, c = 1, 3, 2\n print(a < b < c)" , "output" : [" False" ], "result" : " None" },
339+ {"src" : " for i in range(3):\n pass\n else:\n print('done')" , "output" : [" done" ], "result" : " None" },
340+ {"src" : " for i in range(3):\n if i == 1:\n break\n else:\n print('done')\n print('end')" , "output" : [" end" ], "result" : " None" },
341+ {"src" : " x = 0\n while x < 3:\n x += 1\n else:\n print('done')" , "output" : [" done" ], "result" : " None" },
342+ {"src" : " d = {}\n for i in [3,1,2]:\n d[i] = i\n print(list(d.keys()))" , "output" : [" [3, 1, 2]" ], "result" : " None" },
343+ {"src" : " d = {'a': 1, 'b': 2}\n print(list(d.values()))" , "output" : [" [1, 2]" ], "result" : " None" },
344+ {"src" : " d = {}\n for i in [3,1,2]:\n d[i] = i\n print(list(d.keys()))" , "output" : [" [3, 1, 2]" ], "result" : " None" },
345+ {"src" : " print(2**100 > 2**99 > 2**98)" , "output" : [" True" ], "result" : " None" },
346+ {"src" : " print({x % 3 for x in range(9)})" , "output" : [" {0, 1, 2}" ], "result" : " None" },
347+ {"src" : " x = 0\n for i in range(1000):\n x = {'v': i}\n print(x['v'])" , "output" : [" 999" ], "result" : " None" },
348+ {"src" : " def fib(n):\n if n < 2: return n\n return fib(n-1) + fib(n-2)\n print(fib(15))" , "output" : [" 610" ], "result" : " None" },
349+ {"src" : " print('abcde'[3:0:-1])" , "output" : [" dcb" ], "result" : " None" },
350+ {"src" : " for a, *b in [[1,2,3],[4,5,6]]:\n print(a, b)" , "output" : [" 1 [2, 3]" , " 4 [5, 6]" ], "result" : " None" },
351+ {"src" : " try:\n x = 1/0\n except ZeroDivisionError as e:\n print('caught')" , "output" : [" caught" ], "result" : " None" },
352+ {"src" : " f = lambda x, y=10: x + y\n print(f(5))\n print(f(5, 1))" , "output" : [" 15" , " 6" ], "result" : " None" }
345353]
0 commit comments