How richardfu123/python100cases works
This repository is a collection of independently runnable Python examples, not a unified application. The demonstrated workflows range from terminal input and algorithmic results to linked-list operations and Tkinter drawings. The README gives only the collection title, and the sampled files do not establish how the other numbered examples are organized; the map therefore covers only demonstrated examples and their direct interactions.
Main entry points: 014.py Prime Factorization · 011.py Rabbit Growth · 069.py Josephus Elimination · 094.py Number Guessing
Components 15
Algorithms
- Prime Factorization
100examples/014.py - Rabbit Growth
100examples/011.py - Josephus Elimination
100examples/069.py
Data Structures
- List Operations
100examples/090.py - Linked List
100examples/072.py - List Reversal
100examples/073.py
Terminal Examples
- Number Guessing
100examples/094.py - Student Scores
100examples/071.py
Tkinter Graphics
- Line Patterns
100examples/057.py - Animated Pattern
100examples/059.py - Geometric Shapes
100examples/064.py - Point Connections
100examples/065.py
Other components
- User
- Terminal
- Tkinter Canvas
Connections 17
- User → Prime Factorization: enters integer
- Prime Factorization → Terminal: prints factors
- User → Rabbit Growth: enters months
- Rabbit Growth → Terminal: prints growth
- User → Josephus Elimination: enters count
- Josephus Elimination → Terminal: prints survivor
- User → Number Guessing: plays game
- Number Guessing → Terminal: prompts and prints
- User → Student Scores: enters records
- Student Scores → Terminal: prints records
- List Operations → Terminal: prints operations
- Linked List → Terminal: prints list
- List Reversal → Terminal: prints list and reverse
- Line Patterns → Tkinter Canvas: draws lines
- Animated Pattern → Tkinter Canvas: draws pattern
- Geometric Shapes → Tkinter Canvas: draws shapes
- Point Connections → Tkinter Canvas: draws connections