from PIL import Image
im = Image.open("original.png")
h, w = im.size
scale = 99 / max(h, w)
im.resize((int(h * scale), int(w * scale)), Image.ANTIALIAS).save("resized.png")
from PIL import Image
tailset = Image.open("tailset.png")
for y in range(0, tailset.height, 16): # или 17, если пробел отдельно
for x in range(0, tailset.width, 16):
tailset.crop((y, x, y + 16, x + 16)).save("%02d%02d.png" % (y // 16, x // 16))
from copy import deepcopy
data = [{'Name': 'banana', 'Count': 10}, {'Name': 'apple', 'Count': 15}]
prev_data = deepcopy(data)
data[0]['Count'] = 12
data[1]['Count'] = 18
for a, b in zip(data, prev_data):
if a['Name'] == b['Name']:
if abs(a['Count'] - b`['Count']) >= 3:
print(a)
else:
raise ValueError("смешались в кучу кони, люди")
from pylab import *
fig = plt.figure()
plt.plot([10, 5, 0, 7, 19, 34, 3])
xticks(range(7), ['пн', 'вт', 'ср', 'чт', 'пт', 'сб', 'вс'])
plt.ylabel('Количество объявлений')
plt.show()
A = ['1.01', '2.01', '3.01', '5.02']
B = [['1.01', 'string'], ['3.01', 'string'], ['7.01', 'string'], ['10.01', 'string']]
print(set(A).intersection(e[0] for e in B))
from operator import itemgetter
print(set(A).intersection(map(itemgetter(0), B)))
def perimeter(self):
sum_side = self.base_triangle + self.side_b + self.side_c
print("Периметр треугольника: {}".format(sum_side))
self.perim = sum_side
.....
self.keymap=
{Qt.Key_Left: _board.tryLeft,
Qt.Key_Right: _board.tryRight,
Qt.Key_Up: _board.tryRorateCCW,
Qt.Key_Down: _board.tryRorateCCW,
Qt.Key_Space: _board.dropDown,
Qt.Key_D: _board.tryLineDown}
........
def keyPressEvent(self, event):
key = event.key()
if key == Qt.Key_Escape:
self.paused ^= True
elif not self.paused and key in self.keymap:
self.keymap[key]()
else:
super(Tetris, self).keyPressEvent(event)
import random
user = int(input("Введите число от 1 до 100: "))
pc = 0
tries = 0
count = 0
while pc != user:
count += 1
if count == 100:
print("Компьютер проиграл")
break
print("Итерация №", tries)
pc = random.randint(1, 100)
tries += 1
else:
print("Компьютер победил на следующей итерации: ", tries)
print("Проверка результата компьютера.", "Вы ввели: ", user, "Компьютер нашел: ", pc)
order = {c: i for i, c in enumerate(
"AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvWwXxYyZz")}
s = "Lorem ipsum dolor sit amet, consectetur adipiscing elit"
print(''.join(sorted(s, key=lambda c: order.get(c, 99))))