From f8c8637dfa7ce3ee272a088cd3ff8eadbef846d1 Mon Sep 17 00:00:00 2001 From: Pulguer Gonzalo Date: Sat, 5 Feb 2022 11:51:35 -0300 Subject: [PATCH] used characters --- wordle.py | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/wordle.py b/wordle.py index 417306c..322c171 100644 --- a/wordle.py +++ b/wordle.py @@ -1,3 +1,5 @@ +#!/bin/env python + import random def getw(): @@ -12,16 +14,20 @@ def getw(): return palabra def word(palabra): + used_char = [] hp = 5 while hp != 0: print('Enter a 5-letter word: ') guess = input() + print('\n') guess = guess.lower() if len(guess) != 5: print('That word has ' + str(len(guess)) + ' letters instead of 5!\n') continue else: for x in guess: + if x not in used_char: + used_char.append(x) if x not in palabra: guess = guess.replace(x, '_') i = 0 @@ -30,10 +36,15 @@ def word(palabra): break while i != 5: if guess[i] == palabra[i]: - guess = guess.replace(guess[i], guess[i].upper()) + guess = guess[:i] + guess[i].upper() + guess[i+1:] i += 1 print(guess) hp -= 1 + msg = '\nUsed characters: ' + str(used_char) + '\n' + msg = msg.replace('[', '') + msg = msg.replace(']', '') + msg = msg.replace("'", '') + print(msg) if hp == 0: print('u lost! the word was ' + palabra + ' :(') hint = '_ _ _ _ _'