I'm finding it hard to make this code work in Python 3.0. Been looking at it for some time now:
Code:
# import module for random functions
import random
# List of words for the computer to pick from
words = ("basketball", "football", "hockey", "rugby", "baseball")
# Word to be guessed; picked at random
word = random.choice(words)
letters_guessed = []
print ("Guess the sport!")
print ("You get to give five letters.")
print ("There are %s letters in the word.") % (len(word))
guesses = 5
while guesses != 0:
letter = input("Enter a letter: ")
if letter in letters_guessed:
print ("You already guessed that letter.")
else:
guesses = guesses - 1
print ("You have %d guesses left.") % (guesses)
letters_guessed.append(letter)
print ("The word:")
masked_word = ""
for letter in word:
if letter in letters_guessed:
masked_word += letter
else: masked_word += "-"
print masked_word
guess = input("Guess the word: ")
if guess == word:
print ("Congratulations, %s is the word!") % (guess)
else:
print ("Nope. The word is %s.") % (word)
input ("Press The Enter Key To Exit")
Comment