This program is a GPA management system that uses a SQLite database to store user information and grades. It allows users to create an account, log in, add midterm and final grades, and view their calculated GPA. It demonstrates how to interact with a database for data persistence and management.
Topics Covered:
- Database integration (sqlite3)
- Functions
- User authentication
- Data persistence
- Loops and conditional statements
This program calculates the factorial of a non-negative integer. It prompts the user for a number and handles invalid inputs (negative numbers). The calculation is performed using a for loop.
Topics Covered:
- Loops (while,for)
- Basic I/O operations
- Error handling
This is a command-line to-do list application that allows users to manage their tasks. Users can add, list, delete, and mark tasks as completed. The program uses a list of dictionaries to store tasks and provides a clear, menu-driven interface.
Topics Covered:
- Lists and dictionaries
- Functions
- User interaction
- Menu-driven design
This program is a simple command-line calculator that performs four basic arithmetic operations: addition, subtraction, multiplication, and division. It presents a menu for the user to select an operation and handles division by zero and invalid menu choices.
Topics Covered:
- Loops
- Conditional statements
- Basic arithmetic operations
- User input validation