如何使一个函数语句只选择所选单词的第一个字母?
def Example():
WordChoose = random.choice(self.ThreeWords)
if WordChoose == 'a':
print('good')
else:
print('bad')
print(WordChoose)
我试着做一个绞刑者类型的游戏,但我似乎可以得到一个工作的第一个字母我尝试了split()和len()但是什么都没起作用!
i already tried
split()
和
len()
要始终选择任何单词的第一个字母,您可以尝试这样做word[0]
,其中word
是字符串。在python中,任何字符串都可以通过索引访问。
>>> word = 'were'
>>> word[0]
'w'
>>>
如果你需要一个hangman游戏的示例代码,这里有一个链接:python hangman game
split
和len
可以做到这一点,但你可以用更简单的方法:
def Example():
WordChoose = random.choice(self.ThreeWords)
if WordChoose[0] == 'a': #add the `[0]` after WordChoose...
print('good')
else:
print('bad')
print(WordChoose)