import os
def clear_screen():
os.system('cls' if os.name == 'nt' else 'clear')
def hangman(word):
guessed_letters = []
lives = 6
while True:
clear_screen()
print("Hangman game")
print("-----")
display_word = ""
for letter in word:
if letter in guessed_letters:
display_word += letter + " "
else:
display_word += "-"
print(display_word)
if "-" not in display_word:
print(f"Oh wow, you won with {len(guessed_letters)} attempts")
break
print(f"live = {lives}")
guess = input("Choose 1 letter: ").lower()
if guess in guessed_letters:
print("Oops, you have already chosen this letter.")
elif guess in word:
guessed_letters.append(guess)
else:
print("Oops, wrong!")
lives -= 1
if lives == 0:
print(f"Oh no, you lose. The correct word is {word}.")
break
word_to_guess = "mouse"
hangman(word_to_guess)
- Lưu ý: Đoạn mã này chỉ hoạt động trên terminal hoặc command prompt. Xóa màn hình được thực hiện thông qua lệnh os.system('cls' if os.name == 'nt' else 'clear') cho Windows và Linux/Mac OS.