Дам 50 баллов!
Помогите отладить код, пожалуйста:
n = int(input())
a = []
k = []
v = int(input())
for i in range(n):
b = []
s = n * i + 1
e = s + 3
for j in range(s, e):
b.append(j)
a.append(b)
for i in range(v * 3):
new_matrix = [[a[j][i] for j in range(len(a))] for i in range(len(a[0]) - 1, - 1, - 1)
print(new_matrix)
Нужно создать матрицу(она в этом коде создаётся правильно) а затем перевернуть её по часовой стрелке v раз. Это эта часть кода(она-то и неправильная):
for i in range(v * 3):
new_matrix = [[a[j][i] for j in range(len(a))] for i in range(len(a[0]) - 1, - 1, - 1)
print(new_matrix)
Answers & Comments
for i in range(v):
matrix = [list(reversed(col)) for col in zip(*matrix)]
print(matrix)
(это взамен лишь последним трём строкам)