Word-Guessing Game (Python-3)

Try this for fun.

<html><head>


<!-- Load require.js. Delete this if your page already loads require.js -->
<script src="https://cdnjs.cloudflare.com/ajax/libs/require.js/2.3.4/require.min.js" integrity="sha256-Ae2Vz/4ePdIu6ZyI/5ZGsYnb+m0JlOmKPjt6XZ9JJkA=" crossorigin="anonymous"></script>
<script src="https://unpkg.com/@jupyter-widgets/html-manager@*/dist/embed-amd.js" crossorigin="anonymous"></script>
<script type="application/vnd.jupyter.widget-state+json">
{
    "version_major": 2,
    "version_minor": 0,
    "state": {}
}
</script>
</head>
<body>


</body>
</html>
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) 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 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”) What is your name? Jan Good Luck ! Jan Guess the characters _ _ _ _ _ _ guess a character:j Wrong You have 11 more guesses _ _ _ _ _ _ guess a character:k Wrong You have 10 more guesses _ _ _ _ _ _ guess a character:k Wrong You have 9 more guesses _ _ _ _ _ _ guess a character:p p _ _ _ _ _ guess a character:a p _ a _ _ _ guess a character:i Wrong You have 8 more guesses p _ a _ _ _ guess a character:l p l a _ _ _ guess a character:c Wrong You have 7 more guesses p l a _ _ _ guess a character:s Wrong You have 6 more guesses p l a _ _ _ guess a character:e p l a _ e _ guess a character:n Wrong You have 5 more guesses p l a _ e _ guess a character:t Wrong You have 4 more guesses p l a _ e _ guess a character:o Wrong You have 3 more guesses p l a _ e _ guess a character:n Wrong You have 2 more guesses p l a _ e _ guess a character:w Wrong You have 1 more guesses p l a _ e _ guess a character:c Wrong You have 0 more guesses You Loose
แปล »