Hangman开发:如何将循环结果转为列表并赋值给变量?
Hangman游戏:生成下划线列表并保留打印效果
先修正你原代码里的两个小问题:
input语句漏了闭合括号- 变量名大小写不统一:
wordLength和wordlength拼写不一致
下面是满足需求的代码:
word = str(input('write a word here ')) # 补上闭合括号 word_length = len(word) # 统一变量名风格,更符合Python规范 userGuesses = ['_'] * word_length # 生成对应长度的下划线列表 # 打印和原来效果一致的下划线 print(' '.join(userGuesses))
代码说明:
- 用
['_'] * word_length可以快速生成和单词长度匹配的下划线列表,比循环写法更简洁高效 ' '.join(userGuesses)会把列表中的下划线用空格连接,打印效果和你原来的循环逻辑完全一致- 变量
userGuesses就是你需要的下划线列表,后续可直接用来更新玩家猜中的字母
内容的提问来源于stack exchange,提问作者Grayden Rasmussen
相关产品推荐
相关产品推荐

