Qwerty16
Март 20, 2016 12:08:25
import numpy as np
n = int(input('Количество строк = ‘))
m = int(input(’Количество столбцов = '))
a = np.zeros((n, m), dtype=np.int_)
b = np.zeros((n, m), dtype=np.int_)
for i in range(n):
for j in range(m):
a = int(input('A = '))
p = n // 2
for i in range(m):
for j in range(n-1):
b=a
a=a
a=a
a=a
a=b
print(b)
вот код но он не работает как правильно зделать помогите пожалуста
JOHN_16
Март 20, 2016 20:21:51
1) код на форумах нужно оформлять в теги code
2)смотрите в сторону np.rot90()
Qwerty16
Март 20, 2016 21:14:15
JOHN_16
1) код на форумах нужно оформлять в теги code2)смотрите в сторону np.rot90()
В качестве второго параметра что нужно передать 1 или 2?
JOHN_16
Март 21, 2016 07:35:05
Qwerty16что бы понять как работает функция надо ознакомиться с ее
документацией.:
numpy.rot90(m, k=1)
Rotate an array by 90 degrees in the counter-clockwise direction.
The first two dimensions are rotated; therefore, the array must be at least 2-D.
Parameters:
m : array_like
Array of two or more dimensions.
k : integer
Number of times the array is rotated by 90 degrees.
Returns:
y : ndarray
Rotated array.
т.е. поворот происходит против часовой стрелки на k раз. Т.о. что бы решить вашу задачу надо указать к=3.