n, m= 19,19
spiral = [[0] * m for _ in range(n)]
c = 'x'
wt=m
hg=n
i=1
j=1
while wt-i>=2:
for k in range(i,wt-1):
spiral[j][k] = c
if hg-j>3:
for l in range(j,hg-1):
spiral[l][wt-2] = c
for k in range(i,wt-2):
spiral[hg-2][k] = c
for l in range(j+2,hg-1):
spiral[l][i] = c
spiral[j+2][i+1] = c
i+=2
j+=2
wt-=2
hg-=2
for i in range(n):
for j in range(m):
print(str(spiral[i][j]).ljust(3), end=' ')
print()
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 x x x x x x x x x x x x x x x x x 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 x 0
0 x x x x x x x x x x x x x x x 0 x 0
0 x 0 0 0 0 0 0 0 0 0 0 0 0 0 x 0 x 0
0 x 0 x x x x x x x x x x x 0 x 0 x 0
0 x 0 x 0 0 0 0 0 0 0 0 0 x 0 x 0 x 0
0 x 0 x 0 x x x x x x x 0 x 0 x 0 x 0
0 x 0 x 0 x 0 0 0 0 0 x 0 x 0 x 0 x 0
0 x 0 x 0 x 0 x x x 0 x 0 x 0 x 0 x 0
0 x 0 x 0 x 0 x 0 0 0 x 0 x 0 x 0 x 0
0 x 0 x 0 x 0 x x x x x 0 x 0 x 0 x 0
0 x 0 x 0 x 0 0 0 0 0 0 0 x 0 x 0 x 0
0 x 0 x 0 x x x x x x x x x 0 x 0 x 0
0 x 0 x 0 0 0 0 0 0 0 0 0 0 0 x 0 x 0
0 x 0 x x x x x x x x x x x x x 0 x 0
0 x 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 x 0
0 x x x x x x x x x x x x x x x x x 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Z = np.random.random((5,3))
Y = np.random.random((3,2))
Z[Z.argmax()] = 0
Y[Y.argmax()] = 0
Traceback (most recent call last):
File "<ipython-input-2-4e17f53e0d83>", line 4, in <module>
Y[Y.argmax()] = 0
IndexError: index 4 is out of bounds for axis 0 with size 3
Z = np.random.random((5,3))
Y = np.random.random((3,2))
sZ=Z.sum()
sY=Y.sum()
print(sZ, sY)
Z[np.unravel_index(np.argmax(Z), Z.shape)]=0
Y[np.unravel_index(np.argmax(Y), Y.shape)]=0
Enter your expression:"10+5/0"
-1
Enter your expression:"(10+5)/0"
-1
price_1 = code['price']
TypeError: string indices must be integers"
price_1 = code['price']находится строковое значение '12345'. СТРОКОВОЕ!!!! А в строке индексом может быть исключительно int-значение. А вы пытаетесь вместо индекса указать опять-таки строку
'price'
code, копируя в него элемент словаря
goods[name], а потом этот же объект внутри цикла используете как объект - итератор цикла -
for code in store:, т.е. перебирая объекты уже совершенно другого словаря
storeлично я не в силах. Чего вы хотели-то от такой дивной конструкции?
for val in dict.values()
for key in dict.keys():
for key in dict:
Так и не смог понять, как мог устареть алгоритм сортировки или поиска пути за лет 5... Тогда мне это показалось диким и, как оказалось, не зря.Не знаю, что вы поняли из того, что вам сказали загадочные "мидолами" с несколькими лет стажа, но вот что вам сказал выше уважаемый Wataru вы похоже таки и не поняли.