Untitled

 avatar
unknown
plain_text
2 years ago
1.8 kB
5
Indexable
def play_pvp_game():
    player1_word = input("Player 1: Choose a word: ").lower()
    player2_word = input("Player 2: Choose a word: ").lower()
    player1_guesses = set()
    player2_guesses = set()
    player1_current_guess = ["_"] * len(player1_word)
    player2_current_guess = ["_"] * len(player2_word)
    player1_attempts_left = 6
    player2_attempts_left = 6

    while player1_attempts_left > 0 and set(player1_current_guess) != set(player1_word) and player2_attempts_left > 0 and set(player2_current_guess) != set(player2_word):
        print(" ".join(player1_current_guess))
        print("Player 1's attempts left:", player1_attempts_left)
        guess = input("Player 1: Guess a letter: ").lower()

        if guess in player1_guesses:
            print("You already guessed that letter.")
        elif guess in player2_word:
            for i in range(len(player2_word)):
                if player2_word[i] == guess:
                    player2_current_guess[i] = guess
            print("Good guess!")
        else:
            print("Wrong guess!")
            player1_attempts_left -= 1

        player1_guesses.add(guess)

        print(" ".join(player2_current_guess))
        print("Player 2's attempts left:", player2_attempts_left)
        guess = input("Player 2: Guess a letter: ").lower()

        if guess in player2_guesses:
            print("You already guessed that letter.")
        elif guess in player1_word:
            for i in range(len(player1_word)):
                if player1_word[i] == guess:
                    player1_current_guess[i] = guess
            print("Good guess!")
        else:
            print("Wrong guess!")
            player2_attempts_left -= 1

        player2_guesses.add(guess)

    if set(player1_current_guess)
Editor is loading...