Python ';非类型';Hangman中的对象支持错误

Python ';非类型';Hangman中的对象支持错误,python,Python,我正在写一个刽子手游戏,在猜对后,我在网上找到了一个用字母替换空格的代码,但不幸的是,它产生了一个“非类型”错误 我不知道如何更正它,也无法将我在网上找到的其他答案应用到代码中来修复它 word_list = ['around','august','branch','bright','castle','change','across'] tries = 0 word = random.choice(word_list) print(word) blank = print ("_ "*len(wo

我正在写一个刽子手游戏,在猜对后,我在网上找到了一个用字母替换空格的代码,但不幸的是,它产生了一个“非类型”错误 我不知道如何更正它,也无法将我在网上找到的其他答案应用到代码中来修复它

word_list = ['around','august','branch','bright','castle','change','across']
tries = 0
word = random.choice(word_list)
print(word)
blank = print ("_ "*len(word))
while tries < 7:
    guess = input("Enter a letter: ")
    blank = list(blank)
    for k in range(0, len(word)) or []:
        if guess == word[k]:
            blank[k] = guess
    print (''.join(blank))

word_list=['around'、'august'、'branch'、'bright'、'castle'、'change'、'cross']
尝试=0
word=随机选择(word\u列表)
打印(word)
空白=打印(“”*len(word))
而<7:
猜测=输入(“输入字母:”)
空白=列表(空白)
对于范围(0,len(word))或[]中的k:
如果猜测==单词[k]:
空白[k]=猜测
打印(''.join(空白))

您正在将打印返回值而不是打印中的值存储到
空白中

试试这个:

随机导入
单词列表=['around'、'august'、'branch'、'bright'、'castle'、'change'、'cross']
尝试=0
word=随机选择(word\u列表)
打印(word)
blank=“25;”*len(word)#在变量中存储所需内容
打印(空白)#打印变量
而<7:
猜测=输入(“输入字母:”)
blank=list(blank)#这里您对变量执行list(),而不是返回打印>>确定
对于范围(0,len(word))或[]中的k:
如果猜测==单词[k]:
空白[k]=猜测
打印(''.join(空白))

您从哪里得到错误?您能将stacktrace和错误添加到您的问题中吗你知道如何修复没有正确替换下划线的字母吗?由于某些原因,总有3个问题仍然存在。你应该将这个问题标记为已回答,并针对新问题发布一个新问题,以确保SO的可读性