{% extends "base.html" %} {% block title %}Python Sandbox β€” Python 108{% endblock %} {% block content %}

🐍 Python Sandbox

Write and run any Python code β€” right in your browser. No installation needed.

Python 3
Output
Output will appear here…
Quick snippets β€” click to load
{% for label, code in [ ('Hello World', 'print("Hello, World!")'), ('For loop', 'for i in range(1, 6):\n print(f"Number {i}")'), ('List comp', 'squares = [x**2 for x in range(1, 11)]\nprint(squares)'), ('Function', 'def greet(name, times=1):\n for _ in range(times):\n print(f"Hello, {name}!")\n\ngreet("Python", 3)'), ('Dictionary', 'student = {"name": "Priya", "score": 95}\nfor k, v in student.items():\n print(f"{k}: {v}")'), ('Fibonacci', 'a, b = 0, 1\nfor _ in range(10):\n print(a, end=" ")\n a, b = b, a + b'), ('Factorial', 'def factorial(n):\n if n == 0: return 1\n return n * factorial(n - 1)\n\nfor i in range(8):\n print(f"{i}! = {factorial(i)}")'), ('Class', 'class Dog:\n def __init__(self, name):\n self.name = name\n def bark(self):\n return f"{self.name} says Woof!"\n\nd = Dog("Bruno")\nprint(d.bark())'), ('Exception', 'try:\n result = 10 / 0\nexcept ZeroDivisionError as e:\n print(f"Caught: {e}")\nfinally:\n print("Done")'), ('List methods', 'nums = [3, 1, 4, 1, 5, 9, 2, 6]\nnums.sort()\nprint("Sorted:", nums)\nprint("Max:", max(nums))\nprint("Sum:", sum(nums))'), ('String ops', 's = "Python 108"\nprint(s.upper())\nprint(s[:6])\nprint(s[::-1])\nprint(len(s))'), ('Lambda', 'nums = [5, 2, 8, 1, 9, 3]\nsorted_nums = sorted(nums, key=lambda x: -x)\nprint(sorted_nums)\nevens = list(filter(lambda x: x % 2 == 0, nums))\nprint(evens)'), ] %} {% endfor %}
{% endblock %}