要求:
编写一个程序来检查一个字符串是否以另一个字符串结尾。
- 定义函数
ends_with()
,有两个参数string1
和string2
。 - 在函数内,如果
string1
以string2
结尾,则返回True
,否则返回False
。
示例输入
dragon on
示例输出
True
代码1:
def ends_with(string1, string2):
return string1.endswith(string2)
# 获取输入字符串
string1 = input()
string2 = input()
# 调用函数
print(ends_with(string1, string2))
代码2:
def ends_with(string1, string2):
if len(string1) < len(string2):
return False
# 通过切片获取string1中与string2相同长度的子字符串
substring = string1[-len(string2):]
# 检查子字符串是否与string2相等
if substring == string2:
return True
else:
return False
# 获取输入字符串
string1 = input()
string2 = input()
# 调用函数
print(ends_with(string1, string2))