Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Game Hangman (Treo cổ) trong Python?


Hangman là trò chơi từ kinh điển, người chơi cần đoán càng nhiều từ bí mật càng tốt trước khi hết thời gian! Vậy là trò chơi hay để học từ mới, từng chữ một!

Viết script Python cho trò chơi kinh điển "hangman".

# Import module time import time # Chào mừng người dùng name = input("What is your name? ") print("Hello, " + name, "Time to play hangman!") print ("") # Đợi 1 giây time.sleep(1) print ("Start guessing...") time.sleep(0.5) # Thiết lập từ bí mật word = ("Secret") word = word.lower() # Tạo biến giá trị rỗng guesses = '' # Xác định số lượt chơi turns = 12 # Tạo vòng lặp while # Kiểm tra nếu lượt chơi còn lớn hơn 0 while turns > 0:    # Tạo counter bắt đầu từ 0    failed = 0    # Với mỗi ký tự trong secret_word    for char in word:     # Xem ký tự có trong đoán của người chơi không    if char in guesses:       # In ra ký tự       print (char, )    else:       # Nếu không tìm thấy, in gạch dưới       print ("_",)       # Tăng counter failed lên 1       failed += 1 # Nếu failed bằng 0 # In You Won if failed == 0:    print ("You won" ) # Thoát script    break print # Nhờ người dùng đoán một ký tự guess = input("guess a character:") # Gán đoán của người chơi vào guesses guesses += guess # Nếu đoán không có trong từ bí mật if guess not in word: # Counter lượt giảm 1 (thành 9) turns -= 1 # In Wrong print ("Wrong") # Còn bao nhiêu lượt print("You have", + turns, 'more guesses' ) # Nếu lượt bằng 0    if turns == 0:    # In "You Loose"    print ("You Loose")

Kết quả

================== RESTART: C:\Python\Python361\hangman1.py ================== What is your name? Raj Hello, Raj Time to play hangman! Start guessing... _ _ _ _ _ _ guess a character:s s _ _ _ _ _ guess a character:h Wrong You have 11 more guesses s _ _ _ _ _ guess a character:e s e _ _ e _ guess a character:c s e c _ e _ guess a character:r s e c r e _ guess a character:e s e c r e _ guess a character:t s e c r e t You won >>>