Python挑战练习-19题
编写一个程序来检查一个字符串是否以另一个字符串结尾。
-
定义函数
ends_with()
,有两个参数string1
和string2
。 -
在函数内,如果
string1
以string2
结尾,则返回True
,否则返回False
。思路
-
思路1:使用字符串的
.endswith()
方法。endswith
方法需要传入要检查的后缀字符串作为参数(还可以传入可选的起始、结束索引参数,但至少得有要检查的后缀字符串参数) -
def ends_with(string1, string2): # 此处写你的代码 return string1.endswith(string2) # 获取输入字符串 string1 = input() string2 = input() # 调用函数 print(ends_with(string1, string2))
思路2:切片方法。
def ends_with(string1, string2):
len1 = len(string1)
len2 = len(string2)
if len2 > len1:
return False
return string1[len1 - len2:] == string2