Write a program to support children spelling game hangman

Assignment Help Basic Computer Science
Reference no: EM13306491

Write a program to support the children's spelling game hangman. Call the program hangman.py. Since there are many versions of hangman, be sure that you implement exactly the following.

The player is to guess the letters in a secret word. Use underscores to display the number of letters in the word. When the player guesses a correct letter, display the word with that letter showing. Correct guesses don't count against the player. Incorrect guesses count, and the player loses on the seventh incorrect guess. Each time the player is asked to enter a letter, the program should display how many guesses they have left and a list of all of the incorrect letters they have guessed. If the player accidentally chooses a letter that has already been guessed, this should not count as a guess. See sample games below.

Your program must contain at least the following functions. (If you want you may use other functions as well.)
· A function that gets a list of words from a file. Call the file wordlist.txt. You must provide your own when you test your program.
· A function that randomly picks a secret word from the list.
· A function that plays the game (i.e., other than main()).
· A function that displays the blanked-out secret word.
· A function that determines whether the letters that have been entered spell the secret word (this returns a boolean).
Part II: User Interface
Once you get your functions working with text, you can add a graphical user interface of your design. The GUI should have the following elements:
· A text area where the word with underscores representing the letters of the word is presented.
· A text area where the letters used are displayed. Optionally you can display the letters not chosen yet. In either case you must identify which role the letters displayed serve.
· A text area indicating the number of guesses the user has remaining.
· An area where the user enters the letter s/he wishes to play.
· When a game completes, a message should appear in the GUI window asking the player whether they want to play another game. The GUI should also provide Yes and No buttons for the player to make a choice.
Once your basic program is working:
The traditional way to play hangman is to draw a figure on a gallows. Another part of the hanged man is added for each incorrect guess. When the figure is complete, the player loses. How you draw the figure is up to you, but it should have exactly seven parts.

Reference no: EM13306491

Questions Cloud

Determine how much energy does it deliver into a home : A heat pump has a coefficient of performance of 3.85 and operates with a power consumption of 6.88 x 103 W. How much energy does it deliver into a home during 2 h of continuous operation
Find the probability christian wont pick out a grey tie : Christian is picking out ties for a business trip. Anastasia knows from experience that Christian has a 50% chance of picking a grey tie. Find the probability Christian won't pick out a grey tie until the 3rd or 4th tie.
How is the minimum radius affected if the b decreases : Roller coasters are designed so that the riders will not experience more than a certain level of g-force during the ride. (The rider would experience B g's if hte normal force were Bmg where B is a numbe
Obtain the change in the internal energy of weight lifter : In exercising, a weight lifter loses 0.152 kg of water through evaporation, the heat required to evaporate the water coming from the weight lifter's body. find the change in the internal energy of the weight lifter
Write a program to support children spelling game hangman : The traditional way to play hangman is to draw a figure on a gallows. Another part of the hanged man is added for each incorrect guess.
Calculate the heat and work excahnged during the process : a piston-and-cylinder device contains 5 kg of water initially at 150 C and 0.20 MPa. The frictionless piston is then pushed slowly in an isothermal process until the volume of water becomes 10% of its initial value.
What is the maximum value of the electric field in the pulse : Scientists are working on a new technique to kill cancer cells by zapping them with ultrahigh-energy (in the range of 1Ã-1012 Watts, What is the maximum value of the electric field in the pulse
Which of the following statements are true : Consider the strings "catch" and "caught", and the alignment of these strings using the edit distance algorithm with fixed penalties of +1 for a deletion, +1 for an insertion and +2 for a substitution.
Determine force p required to move wedge under the post : Determine the force P required to move the wedge under the post. The coefficient of static friction between all surfaces is 0.25. The applied force F is 200 lbs and the angle alpha is 15 degrees.

Reviews

Write a Review

Basic Computer Science Questions & Answers

  Write a program that uses a two-dimensional array

Write a program that uses a two-dimensional array of characters to hold the five student names, a single-dimensional array of five characters to hold the five students' letter grade, and five singe-dimensional arrays of four doubles to hold each s..

  New century develop a new information system

New Century Wellness Group offers a holistic approach to health care with an emphasis on preventive medicine as well as traditional medical care. In your role as an IT consultant, you will help New Century develop a new information system

  Write an algorithm to compute a student average grade

Weight is 20, maximum score is 75 iii. Final exam - Weight is 30, maximum score is 100 As an example, if a student scores 100 on the Homework Assignments, 55 on the Midterm exam and 85 on the Final exam, then their average grade is rounded to 82.

  Perform analysis and prove new bounds

For each of these sublists, the median is found. Further, the median of these medians is found and returned as the pivot. Perform the analysis and prove the new bounds.

  What are techniques to use in planning presentation

You prepared and distributed a system requirements document, and you anticipate some intense questioning at the meeting. When planning your presentation, what are some techniques you will use?

  Forest point construction at forest point construction

Forest Point Construction At Forest Point Construction, your boss says that he can estimate the total project time based on his personal experience. You are trying to convince him that he should use project management techniques to handle a comple..

  Describe why suggestion of connecting by twisted pair cable

Describe why you would suggest connecting all current and new client computers using twisted pair cable instead of staying with the current coax wiring structure.

  Wish to represent an n-vertex graph

Suppose we wish to represent an n-vertex graph G using the edge list structure, assuming we identify the vertices with the integers in the set {0,1,...,n?1}.

  What would be the ieee 754 single precision binary represent

What would be the IEEE 754 single precision binary representation of the floating point value -314159265.3589? Express your final answer as an 8-hexdigit number and explain how your answer was obtained for full credit

  What is the order of the leaf node

The order of a leaf node in a B+ tree is the maximum number of pairs it can hold. Given that the block size is 1K bytes, data record pointer is 7 bytes long, the value field is 9bytes long and a block pointer is 6bytes long, what is the order of t..

  Explaining security risks for computing infrastructure

In your new position at XYZ Corporation, you have been asked to lead risk assessment team. As part of project to assess security risks for computing infrastructure.

  Decision regarding which computer to purchase

Decide what factors are significant in your decision as to which computer to purchase and write them. After you choose the system you would like to buy, recognize which terms refer to hardware and which refer to software.

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd