Уведомления

Группа в Telegram: @pythonsu

#1 Май 22, 2022 22:55:18

1AKU1
Зарегистрирован: 2022-05-21
Сообщения: 3
Репутация: +  0  -
Профиль   Отправить e-mail  

Генератор-функция

  
def gen(n,a0,a1,a2,a3):
    if(i >= 0):
        yield 1
    if(i >= 1):
        yield 0
    if(i >= 2):
        yield 2
    if(i >= 3):
        yield 1
    if(i >= 4):
        j = 4
        while(i <= n):
            yield(3*a2+a0)
            a0,a1,a2,a3=a1,a2,a3,3*a2-a0
            j += 1


Используя генератор-функцию из 100 первых членов последовательности вывести те, кубы которых при деление на 7 дали остаток 2 или 5

Отредактировано 1AKU1 (Май 23, 2022 01:49:14)

Офлайн

#2 Май 23, 2022 01:41:45

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 10010
Репутация: +  857  -
Профиль   Отправить e-mail  

Генератор-функция

Используй тег code, чтобы передавать код на форуме

[code python] 
тут пиши код
[/code]



Отредактировано py.user.next (Май 23, 2022 01:41:59)

Офлайн

#3 Май 23, 2022 09:58:57

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

Генератор-функция

 def fun(sequence: Iterable):
    for index, item in enumerate(sequence):
        if index == 100:
            return
        cube = item ** 3
        if cube % 7 in (2, 5):
            yield item



Отредактировано FishHook (Май 23, 2022 09:59:07)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version