for i in range(2, x+1):
if not x % i:
print(i)
break
import math
for i in range(2, int(math.sqrt(x))+1):
if not x % i:
print(i)
break
else:
print(x)
py ваш_скрипт.py
py -2 ваш_скрипт.py
py -3 ваш_скрипт.py
py -2 -m pip install SomePackage # default Python 2
py -2.7 -m pip install SomePackage # specifically Python 2.7
py -3 -m pip install SomePackage # default Python 3
py -3.4 -m pip install SomePackage # specifically Python 3.4
в каждой из которых присутствует хотя бы одно из чисел с five_group.
five_group = set([3, 5, 13, 18, 20])
COMBINATIONS = [list(i) for i in itertools.combinations(
range(1, 26), 5) if five_group.intersection(i)]
print(self.listOfAudio)
. Очевидно, для отладки была добавлена. Что она выводит?class Ancestor(object):
def method(self):
print("Hello from", self)
class Descendant(Ancestor):
def __init__(self):
super(Descendant, self).method()
class Descendant2(Ancestor):
def __init__(self):
super().method()
class Descendant3(Ancestor):
def __init__(self):
Ancestor.method(self)
d = Descendant()
d2 = Descendant2()
d3 = Descendant3()
Hello from <__main__.Descendant object at 0x00F2FAD0>
Hello from <__main__.Descendant2 object at 0x00F2FB70>
Hello from <__main__.Descendant3 object at 0x00F2FB50>
elem.lower().replace(elem[0].lower(), elem[0].upper(), 1)
elem[0].upper() + elem[1:].lower()
matrix = [[0]*10 for x in range(10)]
d = {(0, 1): 'X', (2, 3): 'O'}
for x, y in d:
print(x, y, d[x, y])
from package.package2 import summa
import package.package2.summa
("%.10f" % 0.00000001).rstrip('0').rstrip('.')
from itertools import combinations
import operator
operators = [
(operator.add, "+"),
(operator.mul, "*"),
(operator.sub, "-"),
(operator.truediv, "/")
]
numbers = [24, 22, 81, 4, 72, 2355, 2, 3, 2358]
for n1, n2 in combinations(numbers, 2):
for oper in operators:
result = oper[0](n1, n2)
if result in numbers:
print("{}{}{}={}".format(n1, oper[1], n2, result))
Означает ли это, что переменная находящаяся в цикле обновляет свое значение вместе с итерацией цикла?
column = 0