Zaktualizuj 'Projekt2/hangman.py'
This commit is contained in:
parent
fa484e0df8
commit
78d7f05c28
@ -7,11 +7,11 @@ def get_secret_word(word_file="/usr/share/dict/words"):
|
|||||||
good_words = []
|
good_words = []
|
||||||
for i in f:
|
for i in f:
|
||||||
i = i.strip()
|
i = i.strip()
|
||||||
if len(i) <= 6: # No short words
|
if len(i) <= 6:
|
||||||
continue
|
continue
|
||||||
if not i.isalpha(): # No punctuation
|
if not i.isalpha():
|
||||||
continue
|
continue
|
||||||
if i[0].isupper(): # No proper nouns
|
if i[0].isupper():
|
||||||
continue
|
continue
|
||||||
good_words.append(i)
|
good_words.append(i)
|
||||||
return random.choice(good_words)
|
return random.choice(good_words)
|
||||||
@ -28,19 +28,18 @@ def type_guess_word(word_file, guess_word, guessed_line):
|
|||||||
guessed_line = guessed_line [0:x] + guess_word + guessed_line[x+1:]
|
guessed_line = guessed_line [0:x] + guess_word + guessed_line[x+1:]
|
||||||
x = x+1
|
x = x+1
|
||||||
else:
|
else:
|
||||||
print("Wrong guess")
|
print("Pudlo")
|
||||||
print("-----------------------------")
|
print("-----------------------------")
|
||||||
return guessed_line
|
return guessed_line
|
||||||
|
|
||||||
def user_input(input=input):
|
def user_input(input=input):
|
||||||
letter = input("enter the chacracter=")
|
letter = input("Podaje litere:")
|
||||||
return letter
|
return letter
|
||||||
|
|
||||||
|
|
||||||
def n_main():
|
def n_main():
|
||||||
print ("Welcome.")
|
print ("Welcome.")
|
||||||
s_word =(get_secret_word())
|
s_word =(get_secret_word())
|
||||||
#print(s_word)
|
|
||||||
guessed_line=(get_masked_word(s_word))
|
guessed_line=(get_masked_word(s_word))
|
||||||
print(get_masked_word(s_word))
|
print(get_masked_word(s_word))
|
||||||
a =True
|
a =True
|
||||||
@ -48,29 +47,29 @@ def n_main():
|
|||||||
guess_word_list = []
|
guess_word_list = []
|
||||||
while a:
|
while a:
|
||||||
if guessed_line == s_word:
|
if guessed_line == s_word:
|
||||||
print("\n\U0001F44D\U0001F44D\U0001F44D CONGRATULATION ..!! YOU WON THE GAME")
|
print("\nGratulacje. Wygrales!")
|
||||||
break
|
break
|
||||||
print("----------------------------------------")
|
print("----------------------------------------")
|
||||||
print("\nTries left = {}".format(tries))
|
print("\nPozostalo prob = {}".format(tries))
|
||||||
guess_word = user_input()
|
guess_word = user_input()
|
||||||
if guess_word in guess_word_list:
|
if guess_word in guess_word_list:
|
||||||
print("already guess")
|
print("Podano wczesniej")
|
||||||
continue
|
continue
|
||||||
if guess_word.isdigit():
|
if guess_word.isdigit():
|
||||||
print("digits not allowed")
|
print("Cyfry sa niedozwolone")
|
||||||
continue
|
continue
|
||||||
if len(guess_word) != 1:
|
if len(guess_word) != 1:
|
||||||
print("\n single char only...!!!\n")
|
print("\nDopusczalne tylko pojedyncze znaki\n")
|
||||||
continue
|
continue
|
||||||
guess_word_list.append(guess_word)
|
guess_word_list.append(guess_word)
|
||||||
guessed_line = type_guess_word(s_word, guess_word,guessed_line)
|
guessed_line = type_guess_word(s_word, guess_word,guessed_line)
|
||||||
print (guessed_line)
|
print (guessed_line)
|
||||||
print ("already guessed word ={}".format(guess_word_list))
|
print ("Odgadles ={}".format(guess_word_list))
|
||||||
print("========================================")
|
print("========================================")
|
||||||
tries = tries-1
|
tries = tries-1
|
||||||
if (tries < 1):
|
if (tries < 1):
|
||||||
a= False
|
a= False
|
||||||
print ("\n So tries left sorry..the secret word is {} \U0001F622 \U0001F622\n\n".format(s_word))
|
print ("\n Nieodgadniete slowo: {} \n\n".format(s_word))
|
||||||
|
|
||||||
if __name__ == "__main__":
|
if __name__ == "__main__":
|
||||||
n_main()
|
n_main()
|
||||||
|
Loading…
Reference in New Issue
Block a user