Python Simulator & Lab
Interactive Python execution for GCSE Computer Science.
Select Module:
Sequence: Variable Swap
Sequence: Circle Area
Input: Currency Converter
Input: BMI Calculator
Selection: Grade Boundaries
Selection: Temperature Checker
Selection: Even or Odd
Selection: Boolean Logic (AND/OR)
Loop: For (Range Sum)
Loop: While (Condition Control)
Iteration: String Traversal
Iteration: List Traversal
Lists: Append & Pop Methods
Lists: Indexing & Slicing
2D Lists: Nested Iteration
2D Lists: Record Search
Strings: Methods (Upper/Lower)
Strings: Find & Replace
Strings: Splitting & Joining
Functions: return Values
Procedures: Scope & Parameters
Advanced: Prime Number Function
Advanced: Modular Invoice System
Files: Writing & Reading
Files: Appending Data
Recursion: Factorial Calculation
Recursion: Countdown Pattern
OOP: Simple Class & Object
OOP: Methods & Attributes
1. Hello World (Input)
2. Rectangle Area (Maths)
3. Age Restriction (Logic)
4. Simple Calculator (Selection)
5. Five Times Table (For)
6. Blast Off (While)
7. Even Checker (Iteration)
8. Running Total (Input)
9. Linear Search (Lists)
10. Case Switcher (Strings)
11. Mean Average (Maths)
12. Custom Multiplier (Nested)
13. Password Validation
14. Leap Year Logic
15. Character Counter
16. Factorial Finder
17. Number Guess Game
18. 2D Data Summary
19. VAT Function Task
20. FizzBuzz (Final Boss)
Download .py
Initialising Python...
Source Code (Ctrl+Enter to Start)
Start
Reset
# Welcome to the Python Lab. # Select a module from the dropdown above to begin. # Press Ctrl + Enter to start the simulation. name = "Student" print("Hello " + name)
Console Output
Program Inputs
Next Step
Auto Play
Execution Speed
5
Step Narrative
Select a module or write code, then press Start.
Variables & Namespace
Active State
No variables active.
Logical Decisions
No branches evaluated.
Memory Map (RAM)
GCSE Physical Sim