Answer the question
In order to leave comments, you need to log in
I'm wondering if it's possible to somehow make a loop out of this?
Hello.
I'm wondering if it's possible to loop from the Delete_List() function, and if so, how?
Since my knowledge is limited at the moment, I would just like to know how you can loop in a given function block.
Hm = ['Рис', 'Молоко', 'Помидоры', 'Лобстеры', 'Говядина', 'Пицца', 'Соус']
print('Мой список выглядит так...', Hm, '\nБееее...ненавижу лобстеров, нужно вычеркнуть.')
del Hm[3]
print('Теперь мой список выглядит так: ', Hm)
def Delete_List(x):
olditem = x[0]
del x[0]
print('Я купил', olditem)
Delete_List(Hm)
Answer the question
In order to leave comments, you need to log in
Hm = ['Рис', 'Молоко', 'Помидоры', 'Лобстеры', 'Говядина', 'Пицца', 'Соус']
def Delete_List(x):
olditem = x[0]
del x[0]
print('Я купил', olditem)
print('Мой список выглядит так...', Hm, '\nБееее...ненавижу лобстеров, нужно вычеркнуть.')
del Hm[3]
while Hm:
print('Теперь мой список выглядит так: ', Hm)
Delete_List(Hm)
Мой список выглядит так... ['Рис', 'Молоко', 'Помидоры', 'Лобстеры', 'Говядина', 'Пицца', 'Соус']
Бееее...ненавижу лобстеров, нужно вычеркнуть.
Теперь мой список выглядит так: ['Рис', 'Молоко', 'Помидоры', 'Говядина', 'Пицца', 'Соус']
Я купил Рис
Теперь мой список выглядит так: ['Молоко', 'Помидоры', 'Говядина', 'Пицца', 'Соус']
Я купил Молоко
Теперь мой список выглядит так: ['Помидоры', 'Говядина', 'Пицца', 'Соус']
Я купил Помидоры
Теперь мой список выглядит так: ['Говядина', 'Пицца', 'Соус']
Я купил Говядина
Теперь мой список выглядит так: ['Пицца', 'Соус']
Я купил Пицца
Теперь мой список выглядит так: ['Соус']
Я купил Соус
Process finished with exit code 0
I understand correctly that in the loop you want to register every time that you bought the first element of the list, and delete it? If so, here is a possible implementation:
Hm = ['Rice', 'Milk', 'Tomatoes', 'Lobsters', 'Beef', 'Pizza', 'Sauce']
for i in range(len(Hm)):
print('I bought', Hm.pop(0))
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question