我想编写一个函数,该函数接受两个单词的字符串,如果两个单词在python中都以相同字母开头,则返回True。
样本输入: animal_crackers('Levelheaded Llama')->是 animal_crackers('Crazy Kangaroo')->错误
答案 0 :(得分:2)
def animal_crackers(string):
s1, s2 = string.split(' ')
return s1[0].upper() == s2[0].upper()
答案 1 :(得分:0)
下面的代码首先将字符串的第一个字符存储在变量中,然后在字符串中定位第一个空格,然后将第一个字符与该空格之后的第一个字符进行比较,并相应地返回。
def letter_check(s):
first_letter= s[0] #stores the first character of the string in a variable
for i in range (0,len(s)):
if(s[i]==" "): #locates the space in the string
space_id=i
if(s[0]==s[space_id+1]): #compares the first letter with the letter after space
return[True]
else:
return[False]
答案 2 :(得分:-1)
def animal_crackers(words):
first_word = words.split(" ")[0].lower()
second_word = words.split(" ")[1].lower()
if first_word[0] == second_word[0]:
return True
else:
return False
上面的功能应该可以解决问题。
答案 3 :(得分:-1)
不确定是否要查找它,但是可以像获取数组一样通过获取索引来获取字符串的每个字母。所以它应该像这样:
def check_letter(string):
# Split function splits string making an array(splits at space at this example).
words = string.split()
# [0][0] means first element and first symbol, [1][0] - 2nd elem, 1st symbol
if words[0][0] == words[1][0]:
return True
else:
return False