【发布时间】:2019-03-29 15:09:55
【问题描述】:
我需要在不使用 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)
【问题讨论】:
-
请在此站点上包含您的代码(有一个格式化选项:{})并且不要链接到外部站点
-
请将您的代码和所有相关信息作为文本包含在您的问题中,而不是图像。
-
欢迎来到 StackOverflow,请直接在问题正文中填写您的 tour 并查看 How to Ask 和 edit 您的问题并使用您的代码。
-
像“它有效,但我需要一个更短更好的”这样的句子。表明您的问题可能更适合 codereview.stackexchange.com ;>
-
我是该网站的新手对不起,我编辑了它。