l=[x for x in range(10)]
print(l)
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
ls=[str(x) for x in range(10)]
print(ls)
['0', '1', '2', '3', '4', '5', '6', '7', '8', '9']
la=[x for x in 'abcdefg']
print(la)
['a', 'b', 'c', 'd', 'e', 'f', 'g']
sum=0
for x in range (len(ls)):
print(ls[x],end=' ')
sum+=int(ls[x])
print(f'\nsum={sum}')
0 1 2 3 4 5 6 7 8 9
sum=45
for x in range (5):
for y in range(5):
print(str(x)+str(y),end=' ')
00 01 02 03 04 10 11 12 13 14 20 21 22 23 24 30 31 32 33 34 40 41 42 43 44
for x in range (3):
for y in range(3):
for i in range(3):
if x!=y!=i:
print(str(x)+str(y)+str(i),end=' ')
010 012 020 021 101 102 120 121 201 202 210 212
for x in range (10):
res='123'+str(x)+'789'
print(res, end=' ')
print(f'123{str(x)}789')
1230789 1230789
1231789 1231789
1232789 1232789
1233789 1233789
1234789 1234789
1235789 1235789
1236789 1236789
1237789 1237789
1238789 1238789
1239789 1239789
stri='123'
for x in stri:
sum+=int(x)
print(sum)
51
def factorial(n):
if n == 0:
return 1
else:
return n * factorial(n - 1)
print(factorial(5),'\n')
120
st='123456789'
print(st[2:-2])
print(st[2:len(st)-2],'\n')
34567
34567
print(bin(100))
for i in range(10):
print(bin(i)[2:], bin(i)[1], int(bin(i)[2:],2))
0b1100100
0 b 0
1 b 1
10 b 2
11 b 3
100 b 4
101 b 5
110 b 6
111 b 7
1000 b 8
1001 b 9
n = 3
m = 2
a = [[0] * m for i in range(n)]
print(a)
[[0, 0], [0, 0], [0, 0]]
s=[]
print(s)
for x in range(3):
for y in range(3):
s.append(str(x)+' '+str(y))
print(s)
for i in range(len(s)):
s[i]=s[i].split()
print(s)
[]
['0 0', '0 1', '0 2', '1 0', '1 1', '1 2', '2 0', '2 1', '2 2']
[['0', '0'], ['0', '1'], ['0', '2'], ['1', '0'], ['1', '1'], ['1', '2'], ['2', '0'], ['2', '1'], ['2', '2']]
s=[]
print(s)
for x in range(3):
for y in range(3):
s.append(str(x)+' '+str(y))
print(s)
data=[]
for i in range (len(s)-1):
data.append(s[i].split())
print(data)
data[0][1]=77
print(data[0])
print(data[0][1], data[len(data)-1][1])
[]
['0 0', '0 1', '0 2', '1 0', '1 1', '1 2', '2 0', '2 1', '2 2']
[['0', '0'], ['0', '1'], ['0', '2'], ['1', '0'], ['1', '1'], ['1', '2'], ['2', '0'], ['2', '1']]
['0', 77]
77 1
#отрезки
p=list(range(25,50))
q=list(range(40,75))
maxa=0
minb=100
for b in range(1,100):
for a in range(1,100):
A=list(range(a,b))
if all( ((x in q)<= (((x in p) == (x in q) or(not(x in p))<=(x in A)))) for x in range(1,1000)):
maxa=max(maxa,a)
minb=min(minb,b)
print(minb-maxa)
25
#с коньюнкцией досрок 2023
for a in range(1,1000):
if all( (x&39)==0 or((x&11==0)<=(not(x&a==0)))==1 for x in range(1,1000)):
print(a)
break
36
#досрок 2023
from itertools import product
with open('24.txt') as f:
st=f.readline()
s=list(product('QRS',repeat=2))
for i in s:
i=''.join(i)
if i in st:
st=st.replace(i,i[0]+'*'+i[i])
st=st.split('*')
print(max([len(x) for x in st]))
#поиск итерациями
a=list(range(0,100))
b=list(range(1,20))
a=b[::-1]+a
step=len(a)//10
while True:
mini=1000000
for i in range(0,len(a),step):
print(a[i],end =' ')
if a[i]<mini:
mini=a[i]
ind=i
if len(a)<=2:break
a=a[ind-step:ind+step]
step=len(a)//10
if step==0:step=1
print(a,step)
print(a,min(a))
19 8 3 14 25 36 47 58 69 80 91 [8, 7, 6, 5, 4, 3, 2, 1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13] 2
8 6 4 2 0 2 4 6 8 10 12 [2, 1, 0, 1] 1
2 1 0 1 [1, 0] 1
1 0 [1, 0] 0