这段代码有两个函数,一个用于从用户获取列表,另一个用于删除列表中的重复,无需使用Python中的函数即可完成。如何将用户在函数take_list()中输入的列表传递给函数no_duplication()?当我这样做的时候,我会得到这个错误。
未解析引用“k”
在线上:no_duplication(k)
def take_list():
k = []
i = 0
list_length = int(input("how many elements your list has ? \n "))
while i < list_length:
element = int(input("enter you list elements : "))
k.append(element)
i += 1
print(k, " is your list")
return k
def no_duplication(k):
k = set(k)
k = list(k)
print(k, " Your list without duplications")
take_list()
no_duplication(k)发布于 2021-01-17 14:26:58
您需要将返回的值赋值给一个新变量,并将其作为参数传递给no_duplication:
k = take_list()
no_duplication(k)https://stackoverflow.com/questions/65761726
复制相似问题