Hangman

An interesting guessing game, the player has to guess the word by suggesting letters within a certain number of guesses. For each wrong strike, one more component gets added to your drawing. Try guessing and dont let your man hang!


Download

python-icon
                        
    # import modules
    import random
    
        # Functions
    # Function to Play HANGMAN  
    def hangman():

        word = random.choice(["ironman", "captainamerica", "hulk", "spiderman", "thor",
                                "antman", "doctorstrange", "falcon", "blackwidow", "nickfury", "jarvis"])
        validLetters = 'abcdefghijklmnopqrstuvwxyz'
        turns = 10
        guessmade = ''

        while len(word) > 0:
            main = ""
            missed = 0

            for letter in word:
                if letter in guessmade:
                    main = main + letter
                else:
                    main = main + "_" + " "
            if main == word:
                print(main)
                print("You win!")
                break

            print("Guess the word:", main)
            guess = input()

            if guess in validLetters:
                guessmade = guessmade + guess
            else:
                print("Enter a valid character")
                guess = input()

            if guess not in word:
                turns = turns - 1
                if turns == 9:
                    print("9 turns left")
                    print("  --------  ")
                if turns == 8:
                    print("8 turns left")
                    print("  --------  ")
                    print("     O      ")
                if turns == 7:
                    print("7 turns left")
                    print("  --------  ")
                    print("     O      ")
                    print("     |      ")
                if turns == 6:
                    print("6 turns left")
                    print("  --------  ")
                    print("     O      ")
                    print("     |      ")
                    print("    /       ")
                if turns == 5:
                    print("5 turns left")
                    print("  --------  ")
                    print("     O      ")
                    print("     |      ")
                    print("    / \     ")
                if turns == 4:
                    print("4 turns left")
                    print("  --------  ")
                    print("   \ O      ")
                    print("     |      ")
                    print("    / \     ")
                if turns == 3:
                    print("3 turns left")
                    print("  --------  ")
                    print("   \ O /    ")
                    print("     |      ")
                    print("    / \     ")
                if turns == 2:
                    print("2 turns left")
                    print("  --------  ")
                    print("   \ O /|   ")
                    print("     |      ")
                    print("    / \     ")
                if turns == 1:
                    print("1 turns left")
                    print("Last breaths counting, Take care!")
                    print("  --------  ")
                    print("   \ O_|/   ")
                    print("     |      ")
                    print("    / \     ")
                if turns == 0:
                    print("You loose")
                    print("You let a kind man die")
                    print("  --------  ")
                    print("     O_|    ")
                    print("    /|\      ")
                    print("    / \     ")
                    break


    name = input("WHAT'S YOUR NAME ")
    print("Welcome to Avengers HANGMAN", name)
    print("-------------------")
    print('''
    ──────────────▐█████───────
    ──────▄▄████████████▄──────
    ────▄██▀▀────▐███▐████▄────
    ──▄██▀───────███▌▐██─▀██▄──
    ─▐██────────▐███─▐██───██▌─
    ─██▌────────███▌─▐██───▐██─
    ▐██────────▐███──▐██────██▌
    ██▌────────███▌──▐██────▐██
    ██▌───────▐███───▐██────▐██
    ██▌───────███▌──▄─▀█────▐██
    ██▌──────▐████████▄─────▐██
    ██▌──────█████████▀─────▐██
    ▐██─────▐██▌────▀─▄█────██▌
    ─██▌────███─────▄███───▐██─
    ─▐██▄──▐██▌───────────▄██▌─
    ──▀███─███─────────▄▄███▀──
    ──────▐██▌─▀█████████▀▀────
    ──────███──────────────────

    ''')
    print("YOU HAVE 10 ATTEMPTS!")
    hangman()
    print()