1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
|
# -*- coding: utf-8 -*-
# Pour une suite de valeurs allant de a à b nous voulons extraire la suite
# des valeurs répondant à f(x)=0. Dans cet exemple, les nombres pairs de c à d.
#
# [7, 5, 13, 27, 4, 6, 84, 2, 164, 9, 5, 73]
# ^ ^ ^ ^
# a c d b
values = [7, 5, 13, 27, 4, 6, 84, 2, 164, 9, 5, 73]
def func(x):
return x % 2
c = 0
for idx, val in enumerate(values):
if not func(val):
c += 1
elif c:
break
print("Suite des nombres pairs: values[%s:%s] " % (idx-c, idx))
print(values[idx-c:idx]) |
Partager