设计一个函数返回给定文件名的后缀名
本来想着这自己的思路没有错,能输出结果,寻寻觅觅,发现自己正逆序没弄清楚。
虽然我这个代码一开头是以逆序遍历的,可是我index用错了,利用index找i又会正序找,所以结果不是自己想要的
def fun(filename)😗
myfile = filename
for i in range(len(myfile)-1,-1,-1):
if myfile[i] == “.”:
return myfile[i:]
result=fun(“student.txt.zip”)
print(result)
这是改了过后的,用长度的话可以直接寻找下标,不用弄不清正反,还有一个是将index改为rindex这样的话就会从右边找起,也不会找到前面的“.”号。