Welcome to the CodeSoft Internship Task repository! This repository has been created to provide you with all the necessary information and resources to successfully complete the internship task as a prospective intern at CodeSoft.
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 application using Python, allowing users to create, update, and track their to-do lists.
• Create a list to store tasks, and add task names along with priority.
• Allow multiple inputs.
• Allow to update tasks as completed.
• Allow printing tasks of the list.
• Allow removal of the tasks in the list.
A simple calculator with basic arithmetic operations prompts the user to input two numbers and an operation choice to perform the calculation and display the result.
• Asks the user for two numbers along with the symbol of the operation to be performed.
• Allow multiple trials in a run.
• Allow printing results.
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.
A traditional Rock Paper Scissor Game is computerized to play with one user with its computer based on a command-line application.
• 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: 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.
A contact book application designed to replicate the traditional contact books storing names, phone numbers, and email id's of people.
• 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.
Each task has its own corresponding directory with source code, explanations, and any necessary files. To explore a specific task, navigate to its directory and review the provided materials.
While this repository primarily serves as a record of my internship tasks, I welcome suggestions, improvements, and collaborations. Feel free to open an issue or submit a pull request if you have any valuable input.
Swastika Manna
Happy coding!!