Hangman Game
import random
print('\t'"HANGMAN GAME")
print('\t'"******* ****")
name=input("What is your Name? ")
print('\n''\t'"WELCOME!!",name,'\n'"Let's Play the Game...")
print("Try to guess the word in less than 10 attempts...."'\n')
print("HINT: TAMIL MOVIE NAME"'\n')
with open("word.txt") as d: #Open file
text=d.read().splitlines() #Read a file-read() & Split a file into list-splitlines()
word=random.choice(text) #Random Choice
text=d.read().splitlines() #Read a file-read() & Split a file into list-splitlines()
word=random.choice(text) #Random Choice
turn=10
guess=''
while(1):
words=''
for char in word:
if char in guess:
words+=char
else:
words+="."
if words==word:
print('\n'"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~")
print("Correct Movie Name is",words)
print("CONGRATS!",name,"... YOU WON THE GAME!!!")
print("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~")
break
print("Guess",words)
guesses=input("Guess a letter: ")
guess+=guesses
print("---------------------------")
if guesses not in word:
turn=turn-1
if turn==9:
print('\t',turn,"TURNS LEFT!!!")
print("||========")
print("|| ")
print("|| ")
print("|| ")
print("|| ")
print("|| ")
print("***********************")
if turn==8:
print('\t',turn,"TURNS LEFT!!!")
print("||========")
print("|| ")
print("|| O ") #Head
print("|| ")
print("|| ")
print("|| ")
print("***********************")
if turn==7:
print('\t',turn,"TURNS LEFT!!!")
print("||========")
print("|| ")
print("|| O ")
print("|| | ") #Body
print("|| ")
print("|| ")
print("***********************")
if turn==6:
print('\t',turn,"TURNS LEFT!!!")
print("||========")
print("|| ")
print("|| O ")
print("|| | ")
print("|| / ") #Leg1
print("|| ")
print("***********************")
if turn==5:
print('\t',turn,"TURNS LEFT!!!")
print("||========")
print("|| ")
print("|| O ")
print("|| | ")
print("|| / \ ") #Leg2
print("|| ")
print("***********************")
if turn==4:
print('\t',turn,"TURNS LEFT!!!")
print("||========")
print("|| ")
print("|| \O ") #Hand1
print("|| | ")
print("|| / \ ")
print("|| ")
print("***********************")
if turn==3:
print('\t',turn,"TURNS LEFT!!!")
print("||========")
print("|| ")
print("|| \O/ ") #Hand2
print("|| | ")
print("|| / \ ")
print("|| ")
print("***********************")
if turn==2:
print('\t',turn,"TURNS LEFT!!!")
print("||========")
print("|| |") #Rope
print("|| \O/ |")
print("|| | ")
print("|| / \ ")
print("|| ")
print("***********************")
if turn==1:
print('\t'"ONLY",turn,"TURNS LEFT!!!")
print("||========")
print("|| |")
print("|| \O/_|"'\t'"HANGMAN ON HIS LAST BREATH")
print("|| | ")
print("|| / \ ")
print("|| ")
print("***********************")
if turn==0:
print('\t'"GAME OVER!!",name)
print("||========")
print("|| O _|") #Die
print("|| /|\ "'\t'"The Secret Word is",word)
print("|| / \ ")
print("|| ")
print("***********************")
break
guess=''
while(1):
words=''
for char in word:
if char in guess:
words+=char
else:
words+="."
if words==word:
print('\n'"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~")
print("Correct Movie Name is",words)
print("CONGRATS!",name,"... YOU WON THE GAME!!!")
print("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~")
break
print("Guess",words)
guesses=input("Guess a letter: ")
guess+=guesses
print("---------------------------")
if guesses not in word:
turn=turn-1
if turn==9:
print('\t',turn,"TURNS LEFT!!!")
print("||========")
print("|| ")
print("|| ")
print("|| ")
print("|| ")
print("|| ")
print("***********************")
if turn==8:
print('\t',turn,"TURNS LEFT!!!")
print("||========")
print("|| ")
print("|| O ") #Head
print("|| ")
print("|| ")
print("|| ")
print("***********************")
if turn==7:
print('\t',turn,"TURNS LEFT!!!")
print("||========")
print("|| ")
print("|| O ")
print("|| | ") #Body
print("|| ")
print("|| ")
print("***********************")
if turn==6:
print('\t',turn,"TURNS LEFT!!!")
print("||========")
print("|| ")
print("|| O ")
print("|| | ")
print("|| / ") #Leg1
print("|| ")
print("***********************")
if turn==5:
print('\t',turn,"TURNS LEFT!!!")
print("||========")
print("|| ")
print("|| O ")
print("|| | ")
print("|| / \ ") #Leg2
print("|| ")
print("***********************")
if turn==4:
print('\t',turn,"TURNS LEFT!!!")
print("||========")
print("|| ")
print("|| \O ") #Hand1
print("|| | ")
print("|| / \ ")
print("|| ")
print("***********************")
if turn==3:
print('\t',turn,"TURNS LEFT!!!")
print("||========")
print("|| ")
print("|| \O/ ") #Hand2
print("|| | ")
print("|| / \ ")
print("|| ")
print("***********************")
if turn==2:
print('\t',turn,"TURNS LEFT!!!")
print("||========")
print("|| |") #Rope
print("|| \O/ |")
print("|| | ")
print("|| / \ ")
print("|| ")
print("***********************")
if turn==1:
print('\t'"ONLY",turn,"TURNS LEFT!!!")
print("||========")
print("|| |")
print("|| \O/_|"'\t'"HANGMAN ON HIS LAST BREATH")
print("|| | ")
print("|| / \ ")
print("|| ")
print("***********************")
if turn==0:
print('\t'"GAME OVER!!",name)
print("||========")
print("|| O _|") #Die
print("|| /|\ "'\t'"The Secret Word is",word)
print("|| / \ ")
print("|| ")
print("***********************")
break
word.txt:
Output:
HANGMAN GAME
************* *******
What is your Name? SIVA
WELCOME!! SIVA
Let's Play the Game...
Try to guess the word in less than 10 attempts....
HINT: TAMIL MOVIE NAME
Guess .....
Guess a letter: A
---------------------------
9 TURNS LEFT!!!
||========
||
||
||
||
||
***********************
Guess .....
Guess a letter: L
---------------------------
Guess ....L
Guess a letter: I
---------------------------
Guess .I.IL
Guess a letter: R
---------------------------
8 TURNS LEFT!!!
||========
||
|| O
||
||
||
***********************
Guess .I.IL
Guess a letter: S
---------------------------
7 TURNS LEFT!!!
||========
||
|| O
|| |
||
||
***********************
Guess .I.IL
Guess a letter: H
---------------------------
6 TURNS LEFT!!!
||========
||
|| O
|| |
|| /
||
***********************
Guess .I.IL
Guess a letter: T
---------------------------
5 TURNS LEFT!!!
||========
||
|| O
|| |
|| / \
||
***********************
Guess .I.IL
Guess a letter: E
---------------------------
4 TURNS LEFT!!!
||========
||
|| \O
|| |
|| / \
||
***********************
Guess .I.IL
Guess a letter: N
---------------------------
3 TURNS LEFT!!!
||========
||
|| \O/
|| |
|| / \
||
***********************
Guess .I.IL
Guess a letter: C
---------------------------
2 TURNS LEFT!!!
||========
|| |
|| \O/ |
|| |
|| / \
||
***********************
Guess .I.IL
Guess a letter: F
---------------------------
ONLY 1 TURNS LEFT!!!
||========
|| |
|| \O/_| HANGMAN ON HIS LAST BREATH
|| |
|| / \
||
***********************
Guess .I.IL
Guess a letter: W
---------------------------
GAME OVER!! SIVA
||========
|| O _|
|| /|\ The Secret Word is BIGIL
|| / \
||
***********************
If you have any doubts, feel free to post it in comment Section.
Comments