我需要在不使用Python内置函数的情况下生成endswith()函数。我想知道有没有什么方法能让我做得更短更简单?我肯定有,我的方法很复杂
string = "example for endswith"
find = "endswith"
l = len(find)
final = False
b = 0
tstring =[]
new = ""
for i in string:
if find[b] == i:
tstring.insert(b,i)
b = b + 1
if b == l:
print(tstring)
break
for x in tstring:
new += x
print(new)
if(new==find):
final = True
print(final)
这个怎么样:
以下是一个递归实现,不太有用,仅用于教育目的:
或者,当然,没有循环:
但我认为这不是任务的目的
相关问题 更多 >
编程相关推荐