Функция должна печатать один список - верхний список, когда в списке включен «paige». Однако он ничего не возвращает. Где это происходит?Пока цикл ничего не возвращает
Кроме того, есть 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"])
'while" paige "в lst и" peter "в lst'. Проверяйте каждую защитную оболочку отдельно –
Как это прекратится? Что вы ожидаете от вывода? – yassin
, и поскольку 'list' не изменяется нигде внутри тела цикла, это будет бесконечный цикл. –