函数应打印一个列表 - 当列表中包含“paige”时,顶部列表。但是,它什么都不返回。它出错了哪里?While循环不返回
另外,是str(list)
这里最好的方法来存储输出结果?
def addingpaige(s):
list = ["paige", "peter", "eric"]
result = ""
while "paige" and "peter" in list:
result = result + str(list)
return result
print addingpaige(["paige", "peter", "eric"])
'同时“佩奇”在第一和“彼得”在第一''。分别测试每个容器 –
这将如何终止?作为输出你期望什么? – yassin
并且由于'list'在循环体内的任何地方都没有被修改,所以它将是一个无限循环。 –