可以使用以下代码实现:
def same_starting_letter(s):
words = s.split()
if len(words) != 2:
return False
return words[0][0].lower() == words[1][0].lower()
# 测试示例
print(same_starting_letter("apple avocado")) # True
print(same_starting_letter("banana avocado")) # False
print(same_starting_letter("Apple avocado")) # True(不区分大小写)
print(same_starting_letter("apple")) # False(只有一个词)
print(same_starting_letter("apple apple")) # True(两个相同的词)
这段代码首先使用split()
函数将输入字符串s
分割成两个单词,并将它们存储在名为words
的列表中。然后,它检查words
列表的长度是否为2,如果不是,则返回False
。接下来,它将比较words[0]
和words[1]
的第一个字母(不区分大小写),如果它们相同,则返回True
,否则返回False
。最后,我们可以使用一些测试示例来验证函数的正确性。