from itertools import permutations, product
def acronyms(x):
res = {x}
for digs in permutations(str(x)):
if digs[0] != '0': # число, если не ноль, не начинается с нуля
res.add(int(''.join(digs)))
return res
a, b, c = 54, 12, 75
zz = acronyms(c)
for x, y in product(acronyms(a), acronyms(b)):
if x + y in zz:
print("%d + %d = %d" % (x, y, x + y))
a, b, n = 2, 3, 4 # 2сек/лист, 3сек/лист, 4 листа
ab = a + b
print(min(a * (n - n * a // ab), b * (n - n * b // ab)))
import re
s = 'A#%&*|\:"<>?/«»Z'
print(re.sub(r'#%&\*\|\\:"<>\?/«»', '', s))
s = "3312123989"
l = [' '] * 10
for c in s:
l[ord(c) - ord('0')] = c
l = [d for d in ''.join(l).split() if len(d) == 4]
print("yes\n" + l[0] if l else "no")
from queue import Queue
q = Queue()
for c in "0123456789":
q.put(c)
print(q.queue)
print('5' in q.queue)
>>sudo pip3 install matplotlib
sudo apt-get install python3-matplotlib
class A:
def f(self):
print(self)
print(hex(id(self)))
a = A()
a.f()
экземпляр.метод(аргументы)
, а в реализации def метод(экземпляр, аргументы)
. Имя первого аргумента вообще-то произвольное, обычно пишут "self", но python3 допускает даже русский идентификатор "экземпляр", можете попробовать. nine[img] = b''
объяви nine[img] = bytearray(какой_там_тебе_нужен_размер)
и пиши в него по индексу, конкатенация тебя тормозит.