为随机选择的单词中的字母创建空格



我是一个超级新手计算科学专业的学生,我不明白"空白答案=''"语句的作用。我的教授解释说(我相信(,这将创建一个新的空间,但我不确定这是如何工作的。感谢您阅读问题!

correct_word = random.choice(['apple','banana','watermelon','kiwi','pineapple','mango'])
blank_answer = ' '
for character in correct_word:
blank_answer = blank_answer + '_ '

我解释代码片段的方式是,您正在构建一组下划线,当它们串在一起时,会创建一个空白行,以便在页面或其他媒体上打印。

例如,假设选择是apple。 变量blank_answer将设置为 "_____" 。作品"苹果"中的每个字母都有一个"_",因此在这种情况下有五个下划线。

对于watermelon,它将有 10 个下划线"__________"。 循环有效为所选单词中的每个字母添加下划线。

您可能已经知道了,但以防万一,这是刽子手游戏的一部分。您希望用户正确猜测从"correct_word"列表中选择的任何随机单词。游戏的其余部分没有显示,但本质上这个程序为该单词中的每个字母创建一个空格。最终,它将用您猜对的每个字母替换空格。因此用户输入。

最新更新