我需要檢查以相同字符串(字母)開頭的兩字字符串是否應(yīng)該返回 True。我不確定此處適用哪種切片方法。我瀏覽了這里的各種帖子,但找不到所需的帖子。根據(jù)我的代碼,結(jié)果總是給出“無”。def word_checker(name): if name[0] =='a' and name[::1] == 'a': return Trueprint(word_checker('abc adgh'))
2 回答

喵喵時光機(jī)
TA貢獻(xiàn)1846條經(jīng)驗 獲得超7個贊
您需要在空格上拆分字符串并檢查每個拆分的第一個字母:
def word_checker(name):
first, second = name.split()
return first[0] == 'a' and second[0] == 'a'
print(word_checker('abc adgh'))
輸出
True
但是前面的代碼只有True在兩個單詞都以 開頭時才會返回'a',如果兩者都必須以同一個字母開頭,你可以這樣做:
def word_checker(name):
first, second = name.split()
return first[0] == second[0]
print(word_checker('abc adgh'))
print(word_checker('bar barfoo'))
print(word_checker('bar foo'))
輸出
True
True
False
添加回答
舉報
0/150
提交
取消