为什么函数块的作用没有得到实现?


n=int(input("请输入列表元素个数n=:"))
s=[]
for i in range(0,n):
    k=input("请输入下一个列表元素=:")
    s.append(k)
def d(s1):
    for i in range(0,len(s1)):
        for j in range(i+1,len(s1)):
            if s1[i]==s1[j]:
                del s1[i]
            else:
                pass
result=d(s)
print(result)
E:\pythonProject\p1\venv\Scripts\python.exe E:/pythonProject/p1/5.7.py
请输入列表元素个数n=:3
请输入下一个列表元素=4
请输入下一个列表元素=3
请输入下一个列表元素=4
None

函数没有把处理的结果返回回去,result接收不到值

def d(s1):
    for i in range(0,len(s1)):
        for j in range(i+1,len(s1)):
            if s1[i]==s1[j]:
                del s1[i]
            else:
                pass
    return s1

觉得有用的话采纳一下哈