如何选择单词的第一个字母?



如何使一个函数语句只选择所选单词的第一个字母?

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

splitlen可以做到这一点,但你可以用更简单的方法:

def Example():
WordChoose = random.choice(self.ThreeWords)
if WordChoose[0] == 'a': #add the `[0]` after WordChoose...
print('good')
else:
print('bad')
print(WordChoose)

最新更新