CODSOFT Internship Projects
About
This repository contains the Python projects completed as part of the CODSOFT virtual internship. Each project demonstrates practical applications of Python programming and problem-solving skills. A video demonstration of each project is also included to showcase the functionality.
Prerequisites
- Python 3.x installed on your system.
- Required libraries:
Projects
1. Simple Calculator
Description:
A simple calculator that performs basic arithmetic operations such as addition, subtraction, multiplication, and division.
Features:
- Takes user input for two numbers and the desired operation.
- Outputs the result of the operation.
- Handles invalid inputs gracefully.
Demo Video of the Simple Calculator
https://github.com/user-attachments/assets/bdfb7a26-e841-4744-b006-1d056fc0368a
How to Use:
- Run the
calculator.py
file in any Python IDE or terminal.
- Follow the on-screen instructions to input numbers and choose an operation.
- The result will be displayed instantly.
2. Password Generator
Description:
A tool to generate strong and secure passwords for users based on their preferences.
Features:
- Allows users to specify the desired password length.
- Generates passwords using a mix of uppercase, lowercase, numbers, and special characters.
- Ensures randomness for enhanced security.
Demo Video of the Password Generator
https://github.com/user-attachments/assets/fded7c15-0d53-4a89-adca-c5f0e9dc583e
How to Use:
- Run the
password_generator.py
file in any Python IDE or terminal.
- Enter the desired password length when prompted.
- The generated password will be displayed on the screen.
3. Rock-Paper-Scissors Game
Description:
A classic game where the user competes against the computer in a game of rock-paper-scissors.
Features:
- Prompts the user to choose rock, paper, or scissors.
- Generates a random choice for the computer.
- Displays the winner based on the game logic.
- Feature to track scores across multiple rounds.
Demo Video of the Rock-Paper-Scissors Game
https://github.com/user-attachments/assets/d8cc280c-239b-465b-8b07-f191b195e049
How to Use:
- Run the
scissor_paper_rock.py
file in any Python IDE or terminal.
- Follow the on-screen instructions to select your choice.
- The result of each round will be displayed, and you can play multiple rounds if desired.