Letter guessing game in python
我正在尝试用python编写一个基本的字母游戏。在游戏中,计算机主持人从可能的单词列表中选择一个单词。每个播放器(计算机人工智能和人类)显示一系列空白,每个字对应一个空白。然后,每个玩家猜测一个字母和一个位置,并被告知以下内容之一:
1)那封信属于那个位置(最好的结果)
2)该字母在单词中,但不在该位置
3)该字母不在任何剩余空白处。
当这个词被完全揭穿后,猜对大多数字母的玩家将赢得一分。计算机主持人选择另一个词并重新开始。先得五分的选手获胜。在基本游戏中,两个玩家共享相同的空白区域,因此他们从彼此的工作中受益。
我的问题---
我收到一个随机的消息。现在,我想数一数单词中的字符数,以便知道要表示多少空格。我该怎么办?
一旦一切正常,我想用这个词来比较玩家/ai的猜测并进行相应的操作不会太困难。
谢谢!
字中字符数:
1 2 | In [15]: len('jabberwocky') Out[15]: 11 |
遮罩示例:
1 2 3 4 5 | In [16]: mask = ' '.join(('_' for i in range(len('jabberwocky')))) In [18]: mask Out[18]: '_ _ _ _ _ _ _ _ _ _ _' # j a b b e r w o c k y |
号
关于遮罩示例中涉及的所有内容的引用:
总之,它的作用是:
通过粗略地分析您的项目,我相信您可以在Python文档中找到您需要的所有答案。解决第一个问题,请参见:
http://docs.python.org/3.2/library/functions.html_len
根据处理字符串的需要解决将来可能遇到的问题,请参见以下内容:http://docs.python.org/3.2/tutorial/introduction.html字符串