函數應打印一個列表 - 當列表中包含「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'在循環體內的任何地方都沒有被修改,所以它將是一個無限循環。 –