Последовательность чисел генерируется лямбда-функцией: def generate_number(): return lambda random_seed: (random_seed*693 + 5)%100 number = generate_number() Член последовательности под номером i равен number(i). Последовател...

Последовательность чисел генерируется лямбда-функцией: def generate_number(): return lambda random_seed: (random_seed*693 + 5)%100 number = generate_number() Член последовательности под номером i равен number(i). Последовательность начинается с первого элемента, признак конца последовательности — значение 0 (не входит в саму последовательность). Найти количество чисел, кратных 7. язык питон
Гость
Ответ(ы) на вопрос:
Гость
def generate_number():     return lambda random_seed: (random_seed*693 + 5)%100 number = generate_number() def numbers():     i = 0     while True:         elem = number(i)         if elem != 0:             yield elem             i += 1         else:             break print sum(1 for x in numbers() if x % 7 == 0) ______________________________ numbers - генерирует последовательность из условия (x for x in iterable if cond(x)) - генерирует последовательность элементов interable, удовлетворяющих условию cond(x) /можно записать и через filter/
Не нашли ответ?
Ответить на вопрос
Похожие вопросы