[英]Can someone help me figure out how to print the options in this dropdown?
[英]I cannot figure out how to fix this problem, can someone help me ? Pirple homework python
创建一个名为myUniqueList
的全局变量。 它应该是一个空列表开始。
接下来,创建一个 function 允许您将内容添加到该列表中。 传递给此 function 的任何内容都应添加到myUniqueList
,除非其值已存在于myUniqueList
中。 如果该值不存在,则应添加该值,并且 function 应返回True
。 如果该值确实存在,则不应添加,并且 function 应返回False
;
额外的是,如果我们可以将剩余的值添加到名为 my leftovers 的列表中
myUniqueList = []
myLeftovers = []
def addUniqueElement(b):
if b not in myUniqueList:
print(myUniqueList.append(b))
return True
else:
myLeftovers.append(newElement)
return False
print(addUniqueElement())
需要注意的是,您的尝试非常好。 它做的一切都是正确的,除了几件事:
如果您想查看最终列表,您应该打印出列表,例如。
print(myUniqueList)
接下来,function 需要一个参数,在这种情况下,我将使用“酷”,所以现在我们有了
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)
时,打印毫无意义。 它只是更新列表,不返回任何内容。
调用 function 时需要传递参数。
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)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.