You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python Hangman游戏display_word函数显示逻辑错误修复求助

Hangman猜词游戏display_word函数修复方案

问题根因

现有display_word函数仅在字符未被猜对时输出-占位符,猜对的字符没有对应输出逻辑,所以显示总长度会随猜对字母的出现次数缩短。

修复代码

直接替换原display_word函数即可:

def display_word():
    global correct_letters
    # 逐位匹配生成显示内容
    for char in org_word:
        # 猜对的位置输出原字符,未猜对输出-占位
        print(char if char in correct_letters else '-', end='')

效果验证

修复后以测试用的目标词wallee为例:

  • 初始状态显示:------
  • 猜对字母e后显示:----ee
  • 再猜对字母l后显示:--llee
    完全符合「猜对字母在对应位置展示、未猜对保留-占位」的需求。

内容的提问来源于stack exchange,提问作者KSWebDev1

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.17 09:45:05