Javatpoint Logo
Javatpoint Logo

Python Program for Word Guessing Game

Python is an extremely versatile programming language employed by many large companies. It is a simple and easy-to-understand syntax, which makes it perfect for those trying to master computer programming for the first time. It is a high-level programming language. Its fundamental design principle is about understanding code and the syntax that lets programmers communicate concepts within a few lines of code.

In this tutorial, we'll use the "random module" to play an interactive game of word guessing. This game is intended for those who are just beginning to learn to code in Python and will give them an overview of strings, loops, and conditional (If, otherwise) statements.

Random Module:

Sometimes, we need the computer to choose the random number from the specified range, choose an element randomly from a set, choose the random card from an assortment of decks, flip a coin, and so on. The random module allows the ability to access functions that can support these kinds of operations. One of these operations is the random.choice() technique (returns an unspecified item from a tuple, list, or string.) which we'll make use of to choose the random words from a set of terms we've generated.

Word Guessing Game:

The game involves an array of words from which our interpreter will select one random word. The player must first input their names and is challenged to guess the alphabet of their choice after that. If the random word is comprised of the alphabet, it will be displayed in the output (with proper placement); otherwise, the program will prompt you to choose an alternative alphabet. Users will be given 12 turns (can be modified according to) to determine the full word. Below is an example of the Python implementation:

Code:

Output:

What is your NAME ?  JavaTpoint
Best of Luck!  JavaTpoint
Please guess the characters: 
_
_
_
_
_
_
_
Guess another character: D
Wrong Guess
You have  9 more guesses 
_
_
_
_
_
_
_
Guess another character: C
Wrong Guess
You have  8 more guesses 
_
_
_
_
_
_
_
Guess another character: H
Wrong Guess
You have  7 more guesses 
_
_
_
_
_
_
_
Guess another character: F
Wrong Guess
You have  6 more guesses 
_
_
_
_
_
_
_
Guess another character: f
Wrong Guess
You have  5 more guesses 
_
_
_
_
_
_
_
Guess another character: b
Wrong Guess
You have  4 more guesses 
_
_
_
_
_
_
_
Guess another character: P
P
_
_
_
_
_
_
Guess another character: r
P
r
_
_
r
_
_
Guess another character: o
P
r
o
_
r
_
_
Guess another character: g
P
r
o
g
r
_
_
Guess another character: a
P
r
o
g
r
a
_
Guess another character: m
P
r
o
g
r
a
m
User Win
The correct word is:  Program

Conclusion

In this tutorial, we have discussed how we can use random module, for developing a word guessing game in Python.







Youtube For Videos Join Our Youtube Channel: Join Now

Feedback


Help Others, Please Share

facebook twitter pinterest

Learn Latest Tutorials


Preparation


Trending Technologies


B.Tech / MCA