我想不出怎么解决这个问题,有人能帮我吗?Pirple作业python
创建名为我想不出怎么解决这个问题,有人能帮我吗?Pirple作业python,python,Python,创建名为myUniqueList的全局变量。开始时应该是一个空列表 接下来,创建一个函数,允许您将内容添加到该列表中。传递到此函数的任何内容都应添加到myUniqueList,除非其值已存在于myUniqueList中。如果该值不存在,则应添加该值,并且函数应返回True。如果该值确实存在,则不应添加该值,该函数应返回False 额外的是,如果我们可以将剩余的值添加到一个名为“我的剩菜”的列表中 myUniqueList = [] myLeftovers = [] def addUniqueE
myUniqueList
的全局变量。开始时应该是一个空列表
接下来,创建一个函数,允许您将内容添加到该列表中。传递到此函数的任何内容都应添加到myUniqueList
,除非其值已存在于myUniqueList
中。如果该值不存在,则应添加该值,并且函数应返回True
。如果该值确实存在,则不应添加该值,该函数应返回False
额外的是,如果我们可以将剩余的值添加到一个名为“我的剩菜”的列表中
myUniqueList = []
myLeftovers = []
def addUniqueElement(b):
if b not in myUniqueList:
print(myUniqueList.append(b))
return True
else:
myLeftovers.append(newElement)
return False
print(addUniqueElement())
需要注意的是,你的尝试非常好。它做的每件事都是对的,除了几件事: 如果你想看到最终的名单,你应该把名单打印出来 例如 接下来,函数需要一个参数,在本例中,我将使用“cool” 现在我们有了
addUniqueElement("cool")
print(myUniqueList)
最后我们得到了
myUniqueList = []
myLeftovers = []
def addUniqueElement(b):
if b not in myUniqueList:
print(myUniqueList.append(b))
else:
myLeftovers.append(newElement)
addUniqueElement("cool")
print(myUniqueList)
print(myLeftovers)
调用
myUniqueList.append(b)
时,打印没有意义。它只是更新列表,不返回任何内容
调用函数时需要传递一个参数
newElement
应该是b
def addUniqueElement(b):
if b not in myUniqueList:
myUniqueList.append(b)
return True
else:
myLeftovers.append(b)
return False
print(addUniqueElement(1)) # True
print(addUniqueElement(2)) # True
print(addUniqueElement(1)) # False
print(addUniqueElement(5)) # True
print(addUniqueElement(10))# True
print(addUniqueElement(5)) # False
print(myUniqueList) # [1, 2, 5, 10]
print(myLeftovers) # [1, 5]
在这里,您可以连续添加文本(例如数字),并观看它们被添加到一个或另一个列表中
myUniqueList = []
myLeftovers = []
def addUniqueElement(text):
if text not in myUniqueList:
myUniqueList.append(text)
return True
else:
myLeftovers.append(text)
return False
while ( 1 ):
text = input("text: ")
addUniqueElement(text)
print("myUniqueList: ", myUniqueList)
print("myLeftovers: ", myLeftovers)
调用
addUniqueElement()
Thankyou Barmar时,您缺少了参数。对此,我很陌生。你能给我举个例子吗?我刚回答完。一般来说,因为你有addUniqueElement(b),b代表一个参数,所以你需要添加一个!非常感谢你,我已经被困了好几天了。
myUniqueList = []
myLeftovers = []
def addUniqueElement(text):
if text not in myUniqueList:
myUniqueList.append(text)
return True
else:
myLeftovers.append(text)
return False
while ( 1 ):
text = input("text: ")
addUniqueElement(text)
print("myUniqueList: ", myUniqueList)
print("myLeftovers: ", myLeftovers)