ผมพึ่งหัดเขียนภาษาpythonได้2-3วันอยากสร้างเกมง่ายๆแต่เจอบัคแบบนี้ต้องแก้ยังไงครับ

กระทู้คำถาม
#ตัวแปรที่ระบุสถานนะ
import random

score=0
lives=3
words=['chae','bank','kaopan','kitda','focus','beam','tontarn']

def update_clue(guess, secret_word, clue):
    #guess ไล่ไปทีล่ะตัวอักษรใน secret_word
    for i in range(len(secret_word)):
        if guess == secret_word:
            clue = guess
    win=''.join(clue) == secret_word
    return win
#ตราบใดที่ยังมีคำให้ทายอยู่ และ ชีวิตที่ยังเหลือ --> เล่นต่อไป
while(len(words)> 0) and (lives > 0):

#สุมคำจา ไนพกห แล้วดึงคำนั้นออกมาจาก list
   random.shuffle(words)
   secret_word = words.pop() 
   clue = list('?'*len(secret_word))# จำนวนเท่ากับตัวอังษรของ secret_word
#ตราบใดที่ยังทายคำนี้ไม่เสร็จหรือชีวิตยังไม่หมด
while True:
    print(clue)
    print('ชีวิตที่เหลือ: ' + str(lives))
    guess = input('ทายผิดเกย์่: ')
#check ว่าตัวอักษรที่ทายอยู่ในsecret_word ป่าว?
  if guess in secret_word:
     win = update_clue(guess, secret_word, clue)
     if win:
      print('เย้!คุณถอยห่างจากการเป็นเก ' + secret_word)
      score = score + 1
      print('score: '+ str(score))
      break
  else:#
      print('ผิด! เตรียมโดนเซ็ตย่อได้เลย')
      lives = lives-1
      if lives == 0:
      print('แพ้โดนเซ็ตหย๋อแน่! คำนั้นคือ: '+ secret_word)
      break #ทายให้เสร็จ
    
print ('final score: '+ str(score))
print ('game end! ')อันนี้โค้ดที่ผมเขียน
แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่