
PYTHON
Create a new text document called names.txt (this is done by hand - not using programming) with the following names: Adam, Bryan, Charlie. Each name should be followed by a hard return (do not store them in a list).
Main Function. Write a program where the user enters a name. Using the read function, check to see if the name is in the text document. If it is, respond back to the user the name is found within the list.
Read Function. The read function should return the contents of the text document as a list.
Write Function. The write function should take the list and override the file with the new names list in reverse alphabetical order with a hard return after each name.
EXAMPLE
Please enter a name: Adam
Adam is found in the list.
Enter another name (Y/N): Y
Please enter a name: Andrew
Sorry, Andrew was not found in the list. Would you like to add it? (Y/N): Y
Andrew has been added to the list.
Enter another name (Y/N): N
LIST EXAMPLE
adam
bryan
charlie
Final List
charlie
bryan
andrew
adam

Trending nowThis is a popular solution!
Step by stepSolved in 3 steps with 3 images

- C++ Using struct Trying to get a better understanding on how to layout each part. Write the program that has the following menu. This menu should continue to come up until the user selects Quit. 1) Add new user info.2) Print complete report.3) Print conditional report. 4) Sort the data by Name. // Use bubble sort 5) Sort the data by Salary. // Use selection sort6) Search for Name.7) Quit (Option 1) If the user Selects option 1) Add new user info the following questions should be asked. After this information has been input the program should go back to the menu. This information should be stored in an array of records. Input Name -> Larry AtwoodInput Phone Number -> 701-555-1234Input Salary-> 25000.00 (Option 2) If the user Selects option 2) Print complete report the following output should appear. This is an example report assuming three users were input. Name Phone Number…arrow_forwardCreate C# (Sharp) code using visual studio: Use Delegate methodology to do the following project: Have a Add method, Subtract method, Multiply method, Divide method. Each method will loop 100 times. With each iteration, generate two random numbers (between 1 - 50), then perform the math operation (add for the Add method, subtract for the Subtract method, etc.). Make sure to display the numbers and the answer! One validation check - for subtraction and division, make sure the higher number generated comes first in the calculation. For example, if 12 and 40 are the numbers generated, the math should be 40 -12 for the subtraction (not 12 - 40) and 40/12 for the division (not 12/40). Again, make sure to use Delegates!arrow_forwardStrict Warning ⚠️ Don't post AI generated answer or plagiarised answer. If I see these things I'll give you multiple downvotes and will report immediately.arrow_forward
- You are working with a team creating a grocery shopping app. The app keeps the information of the items to buy in the list grocery list, and the items that were purchased in purchased list. You need to create a function that returns the items that were purchased, but that were not in the grocery list. For example, if the grocery list is milk, eggs, bacon, and flour; and we purchased milk, chocolate, and muffins, the function should return a list with chocolate and muffins. Drag and drop the expressions needed to implement the required function. def get_extra_items(grocery_list, purchased_list): list3 [] for i in range( ) : if not in list3.append( return list3 len(grocery_list) grocery_list grocery_list[i] purchased_list[i] purchased_list len(purchased_list)arrow_forwardin python create a function that raises a keyerror if the key is duplicatedarrow_forwardTrue or False You can write any program using only sequence structures.arrow_forward
- String Manipulation Task 1: String and Lists Warm Store any sentence of your choice in a variable called sentence. Print out the variable called sentence and explain what happened: Now type now out the below code under it, and explain what happened: splitsentence = sentence.split() print(splitsentence) Hot Hints: You will need to use... input() A variable Add to the program so that it asks the user to enter a word that can be found in your sentence. Loop through every word in the sentence which has been For loop split. If, else Whilst looping, If the word the user has entered matches a print() word in the sentence, the program should display “match" otherwise it should display "no match"arrow_forwardComplete the Funnyville High School registration program where user is prompted for her full name and the program generates email id and temporary password. Sample run: generate_EmailID: This function takes two arguments: the user’s first name and last name and creates and returns the email id as a string by using these rules: The email id is all lower case. email id is of the form “last.first@fhs.edu”. e.g. For "John Doe" it will be "doe.john@fhs.edu". See sample runs above. generate_Password: This function takes two arguments: the user’s first name and last name and generates and returns a temporary password as a string by using these rules. Assume that user's first and last names have at least 2 letters. The temporary password starts with the first 2 letters of the first name, made lower case. followed by a number which is the sum of the lengths of the first and last name (For example this number will be 7 for "John Doe" since length of "John" is 4 and length of "Doe" is…arrow_forwardStrings and string manipulation Part A: Building upon an Existing Solution Redesign the solution in the following manner. Ask the user for their name and their email addresses before you display the results of the conversions. When the user enters their email address search the string for the @ symbol. If the symbol is not found, ask the user to re-enter their email address till they get it right. When you display the conversion output to the user, you must include the user’s name in the output. Part B: Write Something New! Write a complete and syntactically correct Python program to solve the following problem: Input a date in numeric format from the user e.g. mm/dd/yy. Examine the month entered by the user, if it is larger than 12 or smaller than 1, issue an error message and ask for input again. Perform similar validation tests for the date and year. Year must be 2015. (Any other year is invalid). In addition, the year must only be two digits long.. Once all input has been…arrow_forward
- PYTHON!!! The credit plan at TidBit Computer Store specifies a 10% down payment and an annual interest rate of 12%. Monthly payments are 5% of the listed purchase price, minus the down payment. Write a program that takes the purchase price as input. The program should display a table, with appropriate headers, of a payment schedule for the lifetime of the loan. Each row of the table should contain the following items: The month number (beginning with 1) The current total balance owed The interest owed for that month The amount of principal owed for that month The payment for that month The balance remaining after payment The amount of interest for a month is equal to balance × rate / 12. The amount of principal for a month is equal to the monthly payment minus the interest owed. An example of the program input and output is shown below: Enter the puchase price: 200 (SEE IMAGE FOR PURCHASE PRICE CHART) Results you should get: Input: 200 Output: Purchase price: 200…arrow_forwardGirlNames.txt This file contains a list of the 200 most popular names given to girls born in the United States from the year 2000 through 2009. BoyNames.txt This file contains a list of the 200 most popular names given to boys born in the United States from the year 2000 through 2009. Write a program that reads the contents of the two files into two separate lists. The user should be able to enter a boy’s name, a girl’s name, or both, and the application will display messages indicating whether the names were among the most popular. **programming language is python** ** must use a def main(): function** *please include some comments* i aslo have the .txt files but no wya to upload themarrow_forward10. Exercise 9 - Strings (Assessed Exercise) Important: Do not attempt this exercise before completing Exercises 6, 7 and 8. Think how to reuse the functions you created in Exercises 6, 7 and 8. Design and Problem Solving: Create an algorithm for a program that reads a string with a maximum length of N from the keyboard (N should be specified by the user). N should not be more than 100. The algorithm should then copy the characters from that input string into a second character array (in the order of input). However, a character will be copied into the second array only if it is a vowel (i.e., a, e, i, o, u). This second array should be allocated dynamically and its size will depend on the number of characters that will be copied into it. Murdoch UNIVERSITY Once copied, the algorithm should output the values stored in the second string. The algorithm should then count and display the number of times each vowel appears in the second array. Also, the algorithm should determine and output…arrow_forward
- Database System ConceptsComputer ScienceISBN:9780078022159Author:Abraham Silberschatz Professor, Henry F. Korth, S. SudarshanPublisher:McGraw-Hill EducationStarting Out with Python (4th Edition)Computer ScienceISBN:9780134444321Author:Tony GaddisPublisher:PEARSONDigital Fundamentals (11th Edition)Computer ScienceISBN:9780132737968Author:Thomas L. FloydPublisher:PEARSON
- C How to Program (8th Edition)Computer ScienceISBN:9780133976892Author:Paul J. Deitel, Harvey DeitelPublisher:PEARSONDatabase Systems: Design, Implementation, & Manag...Computer ScienceISBN:9781337627900Author:Carlos Coronel, Steven MorrisPublisher:Cengage LearningProgrammable Logic ControllersComputer ScienceISBN:9780073373843Author:Frank D. PetruzellaPublisher:McGraw-Hill Education





