My first basic not so good project..
But I did learn a few things...
Things I think I'll remember from now on...
json.load()
choice() method (random module)
system() method (os module)
sleep() method (time module)
sort() method for lists
isalpha() method
count() method
index() method
words.json is a file which consists of words.
import random
import json
import os
import time
with open("words.json") as words_list:
words=json.load(words_list)
word=random.choice(words).upper()
chances=5
guesses=list()
g_word='-'*len(word)
while chances>0:
os.system("clear")
print("Word: {}".format(g_word))
print("Guessed Letters: {}".format(' '.join(guesses)))
print("Chances: {}".format(chances))
guess=input("Guess a letter: ").upper()
if not guess.isalpha() or len(guess)!=1 or guess in guesses:
print("Invalid Input. Try Again.")
time.sleep(1)
continue
guesses.append(guess)
guesses.sort()
if guess not in word:
print("Wrong Guess...")
chances=chances-1
time.sleep(1)
continue
if guess in word:
g_word=''.join([letter if letter in guesses else '-' for letter in word])
print("Right On!")
time.sleep(0.5)
if g_word == word:
print("Word: {}".format(g_word))
print("You Won!")
time.sleep(1)
exit(0)
print("\nYou lost! Better luck next time.")
print("The key was: {}".format(word))
Top comments (0)