Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Create word guessing game #234

Open
wants to merge 1 commit into
base: main
Choose a base branch
from
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
80 changes: 80 additions & 0 deletions word guessing game
Original file line number Diff line number Diff line change
@@ -0,0 +1,80 @@
import random
# library that we use in order to choose
# on random words from a list of words

name = input("What is your name? ")

# Here the user is asked to enter the name first

print("Good Luck ! ", name)

words = ['rainbow', 'computer', 'science', 'programming',
'python', 'mathematics', 'player', 'condition',
'reverse', 'water', 'board', 'geeks']

# Function will choose one random
# word from this list of words
word = random.choice(words)


print("Guess the characters")

guesses = ''

# any number of turns can be used here
turns = 12


while turns > 0:

# counts the number of times a user fails
failed = 0

# all characters from the input
# word taking one at a time.
for char in word:

# comparing that character with
# the character in guesses
if char in guesses:
print(char, end=" ")

else:
print("_")

# for every failure 1 will be
# incremented in failure
failed += 1

if failed == 0:
# user will win the game if failure is 0
# and 'You Win' will be given as output
print("You Win")

# this print the correct word
print("The word is: ", word)
break

# if user has input the wrong alphabet then
# it will ask user to enter another alphabet
print()
guess = input("guess a character:")

# every input character will be stored in guesses
guesses += guess

# check input with the character in word
if guess not in word:

turns -= 1

# if the character doesn’t match the word
# then “Wrong” will be given as output
print("Wrong")

# this will print the number of
# turns left for the user
print("You have", + turns, 'more guesses')

if turns == 0:
print("You Loose")