import timeit
def f1(L,R):
v = [x for x in range(L, R+1)]
x = 0
for i in v:
if '1' in str(i):
x += 1
def f2(L,R):
count=0
for x in range(L, R+1):
if '1' in str(x):
count+=1
if __name__ == '__main__':
nbr = 10000
t = timeit.timeit('f1(247,1625)', setup="from __main__ import f1", number=nbr)
print ('f1-time: %f' % t)
t = timeit.timeit('f2(247,1625)', setup="from __main__ import f2", number=nbr)
print ('f2-time: %f' % t)
f1-time: 2.874219
f2-time: 2.607736
import matplotlib.pyplot as plt
points=[[1,2],[3,4],[5,6],[7,8],[9,10]]
for i, h in enumerate(points):
plt.plot(h[0], h[1], 'k^', label='точка')
if i==0:
plt.legend(loc='upper left', frameon=True)
import matplotlib.pyplot as plt
points=[[1,2],[3,4],[5,6],[7,8],[9,10]]
hh0=[]
hh1=[]
for h in points:
hh0.append(h[0])
hh1.append(h[1])
plt.plot(hh0, hh1, 'bo', label='точка')
plt.legend(loc='upper left', frameon=True)
Впрочем, совет "не трать на всякую муть кучу лет" от того, кто "поступал", но скорее всего "не поступил", но в состоянии оценить где дно, что муть и какие предметы реально нужны, какое классное образование можно реально получить дома и как потом с таким "образованием" идти к работодателю - он несомненно крайне ценен.