
Computer Networking: A Top-Down Approach (7th Edition)
7th Edition
ISBN: 9780133594140
Author: James Kurose, Keith Ross
Publisher: PEARSON
expand_more
expand_more
format_list_bulleted
Question
Write a python program ...
Your hangman game should be broken into appropriate functions, contain a main function, and do the following:
1. The program should randomly select a word from the list: kangaroo, capybara, wombat, koala, wallaby, quokka, platypus, dingo, kookaburra
2. Repeatedly prompt the user to guess a letter.
3. Validate the input
4. All guessed letters should be stored in a two- dimensional list. If the number of times a letter has been guessed is greater than 1, then the user should be notified that they have already guessed this letter and prompted to guess a different letter. The hangman won’t update (grow) if the same incorrect letter is guessed multiple times.
5. The word should be printed where all correctly guessed letters are revealed, and all unguessed letters are replaced with underscores
6. A hangman reflecting the number of incorrect guesses should be printed
7. If all the letters in the word are guessed, then the user wins. If the hangman/number of incorrect guesses reaches 6, then the user loses
Modify your program so that the following functionality is added:
1. Instead of selecting the word from a hard-coded list, incorporate problem 2 so that the list is read from a file, then a word is randomly selected from this list.
2. when the game ends, the following information should be outputted to a new file:
● the word
● the state of the hangman
● if the user won or lost
2. when the game ends, the following information should be outputted to a new file:
● the word
● the state of the hangman
● if the user won or lost
Example outputs:
quokka
O
\|
|
You won!
kangaroo
O
\|/
|
/ \
You lost!
quokka
O
\|
|
You won!
kangaroo
O
\|/
|
/ \
You lost!
Expert Solution

This question has been solved!
Explore an expertly crafted, step-by-step solution for a thorough understanding of key concepts.
Step by stepSolved in 2 steps

Knowledge Booster
Similar questions
- C++ - No library functions like atoi Write a machine language program to input two one-digit numbers, add them, and output the one-digit sum. Submit your "machine code" followed by a 'zz.'arrow_forwardProblem 1 Create a program that will print all odd integers from 1 up to a given value entered by the user. Problem 2 Write a program that will print out all the Fibonacci numbers up to a certain number of digits. Yourprogram should input the number of Fibonacci numbers to be displayed and display those values.For example if 8 was input it should display 1 1 2 3 5 8 13 21 Problem 3 Write a program that will allow us to sum all the integers from 1 up to a given number. The programwill prompt for and allow input for an integer. It will then calculate and display the sum of all integersfrom 1 to that value. Problem 4 Create a program that can be used to practice simple multiplication problems. The program shouldrandomly generate 2 single digit numbers for the user to multiply and display it in the form of aproblem. The user should enter an answer to the problem and it should check if they got it right orwrong. The program will continue asking until the user gets 3 correct answers. Problem…arrow_forwardplease code in pythonThe library needs a program to store books’ information. Write a Python module manage.py that gets thebook information from the user store and prints them. The program will get the book's type, title,publication year, first author's name, and publisher name. The user can enter any book type, and theprogram should be able to store all of the related information and retrieve them. The prompt should showuntil the user enters 'done'. Next, the program should print books information based on the "type" and thepublication "year".The required spacing for each column is 15.Note: Inputs can be in either lower or upper case. However, the first letter of each word of the outputshould be capitalized.arrow_forward
- In Python, use only some or all of the following concepts: decision structures, repetition structures, functions, and files. Write a program that reads five test scores from a file called "grades.txt". The program should display a letter grade for each score and the average test score. Write the following functions in the program: grade_average. This function should accept five test scores as arguments and return the average of the scores. letter_grade. This function should accept a test score as an argument and return a letter grade for the score based on the following grading scale: Score Letter Grade 90 - 100 A 80 - 89 B 70 - 79 C 60 - 69 D Below 60 F The grades.txt file should test all possible grades.arrow_forwardDo not use global variables for this assignment Choose descriptive variable names in all programs. Currency format. There should be no space between the $ sign and the first digit. In python, Write a program that uses a custom function named as you wish and the main function. In main, prompt the user for a first name and an integer less than 10 and then execute the custom function with these two inputs as arguments. The custom function should output one line displaying the name as many times as specified by the integer, separating each repetition of the name with a space.arrow_forwardInstruction: It should be a C++ PROGRAM INCLUDE THE HEADER FILE, MAIN CPP, AND BSTREE.CPP There is a real program developed by a computer company that reads a report ( running text ) and issues warnings on style and partially corrects bad style. You are to write a simplified version of this program with the following features: Statistics A statistical summary with the following information: Total number of words in the report Number of unique words Number of unique words of more than three letters Average word length Average sentence length An index (alphabetical listing) of all the unique words (see next page for a specific format) Style Warnings Issue a warning in the following cases: Word used too often: list each unique word of more than three letters if its usage is more than 5% of the total number of words of more than three letters Sentence length : write a warning message if the average sentence length is greater than 10 Word length : write a warning message if the…arrow_forward
- Instructions C++ 8-17 A company hired 10 temporary workers who are paid hourly and you are given a data file that contains the last name of the employees, the number of hours each employee worked in a week, and the hourly pay rate of each employee. You are asked to write a program that computes each employee’s weekly pay and the average salary of all employees. The program then outputs the weekly pay of each employee, the average weekly pay, and the names of all the employees whose pay is greater than or equal to the average pay. If the number of hours worked in a week is more than 40, then the pay rate for the hours over 40 is 1.5 times the regular hourly rate. Use two parallel arrays: a one-dimensional array to store the names of all the employees (Name) a two-dimensional array of 10 rows and 3 columns to store the number of hours an employee worked in a week (Hrs Worked), the hourly pay rate (Pay Rate), and the weekly pay (Salary). Your program must contain at least the following…arrow_forwardQ1. With Menu Driven Program Design a Calculator having all the main functions also use Math's functions. Q2. Write a program to find that a letter is vowel or not using If-else statement? Q3. Write a program that performs a survey on beverages. The program sholud prompt for the next person untila lookout value of -1 is entered to terminate the program. Each person participating in the survey should choose their favorite beverage from the following list? 1. Cofee 2. Tea 3. Coke 4. Orange Juice Q4. Given an integer n such as 1367. Write a program that computes the inverse of this integer as 7631. Q5. Write a program to print prime numbers within given range using while loop?arrow_forwardC++ - No library functions like atoi Create a machine code program to input two one-digit numbers, add them, and output the one-digit sum. Submit your "machine code" followed by a 'zz.' User Input one: 3 Input two: 4 Output the one-digit sum: 7 zzarrow_forward
- Need python help running code and others. Functions are ideal for use in menu-driven programs. When the user selects an item from a menu, the program can call the appropriate function. Write a menu-driven program for Burgers. Display the food menu to a user (Just show the 5 options' names and prices - No need to show the details!) Use numbers for the options and the number "6" to exit. If the user enters "6", your code should not ask any other questions, just show a message like "Thank you, hope to see you again!" Ask the user what he/she wants and how many of them. (Check the user inputs) Keep asking the user until he/she chooses the exit option. Use a data structure to save the quantities of the orders. You should use ArrayLists/Array Bags, or LinkedLists/LinkedBags (one or more of them) to save data. Calculate the price. Ask the user whether he/she is a student or a staff. There is no tax for students and a 9% tax for staff. Add the tax price to the total price.…arrow_forwardPLEASE COMMENT ALL CODE Create a python program that checks whether a number is even or odd. Sample run: Even or Odd Checker Enter an integer: 33 This is an odd number. Specifications Store the code that gets user input and displays output in the main function. Store the code that checks whether the number is even or odd in a separate function. validate the use inputs, only integers accepted, give the user an option to enter again, ask the user if wants to try again.arrow_forward
arrow_back_ios
arrow_forward_ios
Recommended textbooks for you
- Computer Networking: A Top-Down Approach (7th Edi...Computer EngineeringISBN:9780133594140Author:James Kurose, Keith RossPublisher:PEARSONComputer Organization and Design MIPS Edition, Fi...Computer EngineeringISBN:9780124077263Author:David A. Patterson, John L. HennessyPublisher:Elsevier ScienceNetwork+ Guide to Networks (MindTap Course List)Computer EngineeringISBN:9781337569330Author:Jill West, Tamara Dean, Jean AndrewsPublisher:Cengage Learning
- Concepts of Database ManagementComputer EngineeringISBN:9781337093422Author:Joy L. Starks, Philip J. Pratt, Mary Z. LastPublisher:Cengage LearningPrelude to ProgrammingComputer EngineeringISBN:9780133750423Author:VENIT, StewartPublisher:Pearson EducationSc Business Data Communications and Networking, T...Computer EngineeringISBN:9781119368830Author:FITZGERALDPublisher:WILEY

Computer Networking: A Top-Down Approach (7th Edi...
Computer Engineering
ISBN:9780133594140
Author:James Kurose, Keith Ross
Publisher:PEARSON

Computer Organization and Design MIPS Edition, Fi...
Computer Engineering
ISBN:9780124077263
Author:David A. Patterson, John L. Hennessy
Publisher:Elsevier Science

Network+ Guide to Networks (MindTap Course List)
Computer Engineering
ISBN:9781337569330
Author:Jill West, Tamara Dean, Jean Andrews
Publisher:Cengage Learning

Concepts of Database Management
Computer Engineering
ISBN:9781337093422
Author:Joy L. Starks, Philip J. Pratt, Mary Z. Last
Publisher:Cengage Learning

Prelude to Programming
Computer Engineering
ISBN:9780133750423
Author:VENIT, Stewart
Publisher:Pearson Education

Sc Business Data Communications and Networking, T...
Computer Engineering
ISBN:9781119368830
Author:FITZGERALD
Publisher:WILEY