Skip to content

wxllxngton/CODSOFT

Repository files navigation

CODSOFT

CODSOFT Internship Tasks

Start the virtual environment by activating with the command:

venv/Scripts/activate

TASK 1 - TO-DO LIST

A To-Do List application is a useful project that helps users manage
and organize their tasks efficiently. This project aims to create a
command-line or GUI-based application using Python, allowing
users to create, update, and track their to-do lists

to-do-list

TASK 2 - CALCULATOR

Design a simple calculator with basic arithmetic operations.

  • Prompt the user to input two numbers and an operation choice.
  • Perform the calculation and display the result.

calc

TASK 3 - PASSWORD GENERATOR

A password generator is a useful tool that generates strong and random passwords for users. This project aims to create a password generator application using Python, allowing users to specify the length and complexity of the password.
  • User Input: Prompt the user to specify the desired length of the password.
  • Generate Password: Use a combination of random characters to generate a password of the specified length.
  • Display the Password: Print the generated password on the screen.

password

TASK 4 - Rock-Paper-Scissors Game

  • User Input: Prompt the user to choose rock, paper, or scissors.

  • Computer Selection: Generate a random choice (rock, paper, or scissors) for the computer.

  • Game Logic: Determine the winner based on the user's choice and the computer's choice.

Rock beats scissors, scissors beat paper, and paper beats rock.

  • Display Result: Show the user's choice and the computer's choice.

Display the result, whether the user wins, loses, or it's a tie.

  • Score Tracking (Optional): Keep track of the user's and computer's scores for multiple rounds.

  • Play Again: Ask the user if they want to play another round.

  • User Interface: Design a user-friendly interface with clear instructions and feedback.

2023-11-26 23_22_42-

TASK 5 - Contact Book

  • Contact Information: Store name, phone number, email, and address for each contact.

  • Add Contact: Allow users to add new contacts with their details.

  • View Contact List: Display a list of all saved contacts with names and phone numbers.

  • Search Contact: Implement a search function to find contacts by name or phone number.

  • Update Contact: Enable users to update contact details.

  • Delete Contact: Provide an option to delete a contact.

  • User Interface: Design a user-friendly interface for easy interaction.

2023-11-17 03_34_11-app py - CODSOFT - Visual Studio Code