Я пытаюсь написать функцию map(), получая ошибку IndexError: индекс списка вне допустимого диапазона
def map1(fn, a):
i = 0
b = []
while i != len(a):
print(len(a))
i += 1
b.append(fn(a[i]))
return b
с рабочей функцией
def translate(x):
dicti = {"merry": "god", "christmas": "jul", "and": "och", "happy": "gott", "new": "nytt", "year": "år"}
return dicti[x]
получил ошибку
IndexError: list index out of range
IndexError
, чтобы можно было увидеть, где это происходит. Какие аргументы дляmap1()
вызывают ошибку? - person dhke   schedule 10.03.2015