D
D
Denis Astafiev2020-09-12 00:37:57
Python
Denis Astafiev, 2020-09-12 00:37:57

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

2 answer(s)
S
ScriptKiddo, 2020-09-12
@Yoshiiron

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

C
Clay, 2020-09-12
@Pushunter

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 question

Ask a Question

731 491 924 answers to any question