IT501 Python Projects
This repository contains various Python projects developed and optimized as part of the IT501 course. All projects have undergone debugging, have been made resilient to invalid user inputs, and are compatible with local development environments.
Project List
| Project Name | Description |
|---|---|
| Blackjack | A card game following standard Blackjack rules with an intelligent scoring system. |
| Calculator | A basic arithmetic calculator with invalid input protection and division-by-zero prevention. |
| Caesar Cipher | A security tool that encrypts and decrypts text using the alphabet shift method. |
| Coffee Machine | A simulated coffee machine application with resource management and coin validation. |
| Hangman | The classic hangman game with its own word list and visual progression stages. |
| Higher-Lower | A trivia game based on comparing follower counts of famous accounts with score tracking. |
General Features
- Error Handling: Invalid inputs (letters instead of numbers, etc.) do not crash the programs.
- Modular Structure: Data, ASCII art, and core logic are organized into separate files for clarity.
- Local Compatibility: Platform-specific dependencies (like
replit) have been replaced to ensure functionality across all systems.