Это то, что вы имеете в виду:
def print_every_nth_line(fname, n):
with open(fname) as fh:
for lineno, line in enumerate(fh):
if lineno % n == 0:
print(line)
Предлагаю прочитать некоторые учебные пособия или документы по питону и функциям. Это должно прояснить вещи. такие вещи, как именованные аргументы, * args, ** kwargs и т. д. могут быть очень полезны для изучения.
Я также исправил строку:
if lineno % step == 10:
, которая должна была быть
if lineno % 10 == 0: