Мне нужно написать тело метода Python, который выполняет следующее:
1) принимает список, где list [0] - это строка, а list [1] - это список, который выглядит одинаково или отсутствует
2) печатать каждую строку списка
Я должен использовать цикл while, а не использовать списки или выравнивание.
def pick_cherries_iter(field):
""""e.g.
>>> cherry_field = ['cherry1', ['cherry2', ['cherry3', ['cherry4', ['Yay!!!', None]]]]]
>>> pick_cherries_iter(cherry_field)
cherry1
cherry2
cherry3
cherry4
Yay!!!"""
_______________________
_______________________
_______________________
_______________________
while _________________:
_______________________
_______________________
_______________________
Я знаю, что для приведенного выше примера я могу напечатать cheery1, если я печатаю cherry_field [0] или cherry1 для cherry_field [1] [0] или cherry2 для cherry_filed [1] [1] [0] и т. Д., Однако я не являюсь уверен, как пройти через эти элементы, используя цикл while.