Skip to content

Codsoft Internship Projects :- Explore my Python projects developed during my internship with Codsoft. Includes a versatile calculator, secure password generator, and classic Rock-Paper-Scissors game.

Notifications You must be signed in to change notification settings

deepakQE/CodSoft

Repository files navigation

About Me

Hello! I'm Deepak Meena, a passionate developer with a knack for creating efficient and user-friendly software solutions. I take pride in my recent projects, each designed to offer unique experiences and solve real-world problems.

My Projects

Calculator

I've developed a versatile calculator capable of handling various arithmetic operations seamlessly. With its user-friendly interface and reliability, my calculator enhances productivity and simplifies daily tasks.

Password Generator

In another project, I've created a secure password generator that generates random passwords containing symbols, numbers, and alphabets. With customizable length and robust security features, it ensures users' online accounts stay protected.

Rock-Paper-Scissors

For some fun and entertainment, I've developed a classic game of Rock-Paper-Scissors. This simple yet engaging game allows users to play against the computer, providing a delightful experience for players of all ages.

Why Choose My Projects?

  • User-Friendly Design: Each project features an intuitive interface designed to streamline user interaction and provide a seamless experience.

  • Robust Functionality: I prioritize code quality and thorough testing to ensure that my projects function flawlessly, delivering accurate results and reliable performance.

  • Continuous Improvement: I'm dedicated to continuously improving my projects based on user feedback and emerging technologies, ensuring that they remain valuable tools for users in the long term.

Get in Touch

Interested in learning more about my projects or collaborating on future endeavors? Feel free to reach out! I'm always eager to connect with fellow developers and enthusiasts who share my passion for creating impactful software solutions.

Let's innovate and build something amazing together!

Calculator

This Python program is a simple calculator that can perform addition, multiplication, subtraction, division, and modulus operations. It prompts the user to select the desired operation, then asks for two numbers to perform the calculation. The result is then displayed to the user.

Features

  • Basic Arithmetic Operations: Supports addition, multiplication, subtraction, division, and modulus calculations.
  • User Interaction: Prompts the user to select the operation and input numbers through the console.
  • Output Display: Shows the result of the calculation to the user.
  • Option to Continue or Exit: After each calculation, the user can choose to perform another operation or exit the calculator.

Conditions Used

  • Input Function: Accepts user input for selecting the operation and entering numbers.
  • Print Function: Displays outputs, including the result of the calculation, to the user.
  • Conditional Statements (if-elif-else): Determines which operation to perform based on user input.
  • While Loop: Continuously runs the calculator until the user decides to exit.
  • Break Statement: Terminates the program when the user chooses to exit.
  • Continue Statement: Allows the program to restart for performing another operation.

How to Use

  1. Run the program.
  2. Select the desired operation (Addition, Multiplication, Subtraction, Division, or Modulus).
  3. Enter the two numbers for the operation.
  4. View the result of the calculation.
  5. Choose to perform another operation or exit the calculator.

Enjoy using this simple calculator for your arithmetic needs!

Password Generator

This Python program generates random passwords containing symbols, numbers, and alphabets. It allows users to specify the length of the password, with a maximum of 30 characters.

Features

  • Random Password Generation: Generates secure passwords with a mix of symbols, numbers, and alphabets.
  • Customizable Length: Users can specify the length of the password they want, up to a maximum of 30 characters.
  • Limited Length: Ensures that the generated passwords do not exceed the specified length.

Conditions Used

  • Input Function: Accepts user input for the desired password length.
  • Print Function: Displays the generated password to the user.
  • Conditional Statements (if-elif-else): Handles various conditions such as validating user input and controlling the flow of the program.
  • While Loop: Allows the program to run continuously until the user decides to exit.
  • Break Statement: Terminates the program when the user chooses to exit.
  • Continue Statement: Allows the program to restart for generating another password.
  • Random Choice: Utilizes the random module to select random characters for the password.
  • List: Stores the available characters (symbols, numbers, alphabets) for password generation.
  • For Loop: Iterates over elements in a list.
  • Lower Method: Converts user input to lowercase to standardize comparison.

How to Use

  1. Run the program.
  2. Enter the desired length for the password.
  3. The program generates a random password.
  4. You can choose to generate another password or exit the program.

Ensure you remember or securely store the generated password!

Feel free to use this password generator to create secure passwords for your accounts.

Rock-Paper-Scissors

This simple Python program lets you play the classic game of Rock-Paper-Scissors against the computer. It generates a random choice for the computer and asks the user for their input.

Features

  • Random Choice: The computer makes a random selection between Rock, Paper, and Scissors.
  • User Interaction: Users can input their choice through the console.
  • Basic Gameplay: It follows the standard rules of Rock-Paper-Scissors.
  • Play Again Option: After each round, users can choose to play again or exit the game.

Conditions Used

  • Input Function: Accepts user input for the game.
  • Print Function: Displays outputs for the user.
  • Conditional Statements (if-elif-else): Determines the winner of the game based on the choices made by the user and the computer.
  • While Loop: Controls the flow of the game, allowing it to continue until the user decides to exit.
  • Break Statement: Terminates the program when the user chooses to exit.
  • Continue Statement: Allows the game to restart after a round is finished.
  • Random Choice: Utilizes the random module to select a random option for the computer.
  • List: Stores the available choices (Rock, Paper, Scissors).
  • For Loop: Iterates over elements in a list.
  • Lower Method: Converts user input to lowercase to standardize comparison.
  • Computer Opponent: Simulates a human-versus-computer gameplay experience.

How to Play

  1. Run the program.
  2. Enter your choice (Rock, Paper, or Scissors).
  3. See the result of the game.
  4. Choose to play again or exit.

Enjoy playing Rock-Paper-Scissors and have fun!

About

Codsoft Internship Projects :- Explore my Python projects developed during my internship with Codsoft. Includes a versatile calculator, secure password generator, and classic Rock-Paper-Scissors game.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages