def func():
counter = 0
while True:
for elem in range(3):
# do something
counter += 1
yield counter
current_func = func()
for i in range(5):
print(next(current_func))
class MyCounter(object):
def __init__(self, initial_value=0):
self._value = initial_value
def do_count(self, iterable):
for _ in iterable:
# do something
self._value += 1
@property
def value(self):
return self._value
c = MyCounter()
c.do_count(range(10))
c.do_count(range(10))
print(c.value)
20
a = [12,35,49]
bracket = 3;
result = []
for x in a:
for i in range(-bracket,bracket+1):
result.append(x+i);
print result
items = [12,35,49]
bracket = 3
result = sum(list(map(lambda x: range(x-bracket,x+bracket+1), items)),[])
print result
#инитиализация нулевой матрицы нужной размерности
matrix = [...][...]
#инитиализация массива значений диагонали
input_massive = [...]
#заполняем диагональ
for i in range(0, len(input_massive)):
matrix[i][i] = input_massive[i]
for row in matrix:
print(' '.join(str(col) for col in row))
print('\n'.join(' '.join(str(col) for col in row) for row in matrix))
from PIL import Image
img = Image.open("img.jpg")
w5 = (img.size[0] // 100) * 5
h5 = (img.size[1] // 100) * 5
croped = img.crop(
(
w5,
h5,
img.size[0] - w5,
img.size[1] - h5
)
)
croped.save("croped.jpg")
from PIL import Image
from PIL import ImageOps
img = Image.open("img.jpg")
w5 = (img.size[0] // 100) * 5
croped = ImageOps.crop(img, w5)
croped.save("croped.jpg")
def build_graph(x, *arg):
for a in arg:
# Цикл отработает столько раз, сколько передано аргументов после x
# перебирая их по одному
# и подставляя каждый из них в качестве 'a'
plt.plot(x, a)
#Всякие украшательства, подписи осей, легенда для графика и проч.