首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >用Python实现hangman函数

用Python实现hangman函数
EN

Stack Overflow用户
提问于 2014-10-29 02:45:35
回答 2查看 263关注 0票数 1

下面是我的功能中有问题的部分:

代码语言:javascript
运行
复制
def hangman1(word):
global guessesMade
global guessesLeft
currentGuess = '_ ' * len(word)
let = print(input('Please guess a letter: '))
for i in range(len(word)):
    if word[i] == let:
        print('{} is contained in the word.'.format(let))
        if i == 0:
            currentGuess = word[0] + currentGuess[1:]
        else:
            currentGuess = currentGuess[:i] + word[i] + currentGuess[i + 1:]
print(currentGuess)

用户在提示符下输入一个字母,并检查该字母是否在函数外部从单词列表生成的randomWord中。我可以让它正确地打印空格,但是如果用户输入单词中的一个字母,它就打印出一行正确的字母,而不是中间混合正确字母的空格。

任何帮助都是非常感谢的。

EN

Stack Overflow用户

发布于 2014-10-29 03:08:52

hiddenLet.replace('_',let)_所代表的任何内容替换_的所有出现。

代码语言:javascript
运行
复制
newWordList = [x if x==let else '_' for x in randWord] 
newWord = ''.join(newWordList)
票数 2
EN
查看全部 2 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26621971

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档