и эта функция добавляет el в конец списка lst, сколько раз x находится в списке. >
Код: Выделить всё
def add_this_many(x, el, lst):
""" Adds el to the end of lst the number of times x occurs in lst.
>>> lst = [1, 2, 4, 2, 1]
>>> add_this_many(2, 5, lst)
>>> lst
[1, 2, 4, 2, 1, 5, 5]
>>> add_this_many(2, 2, lst)
>>> lst [1, 2, 4, 2, 1, 5, 5, 2, 2]
"""
count = 0
for item in lst:
if x == item:
count += 1
for z in range(count):
lst.append(el)
return lst
Но когда я запускаю доктест
Я получаю сообщение об ошибке типа: «Индексы списка должны быть целыми числами или срезами, а не кортежем»
Я не уверен, как он возвращает кортеж вместо целых чисел
Подробнее здесь: https://stackoverflow.com/questions/781 ... t-it-throw