Уведомления

Группа в Telegram: @pythonsu

#1 Ноя. 15, 2019 06:17:27

Ra1Zok
Зарегистрирован: 2019-11-15
Сообщения: 4
Репутация: +  0  -
Профиль   Отправить e-mail  

Задача на массивы и циклы

Пользователь вводит массив чисел n*n элементов. Записать матрицу в обратном виде (с конца).
Помогите, пожалуйста, решить задачу на python 3.6+

Офлайн

#2 Ноя. 15, 2019 11:21:03

PEHDOM
Зарегистрирован: 2016-11-28
Сообщения: 2196
Репутация: +  294  -
Профиль   Отправить e-mail  

Задача на массивы и циклы

 inpt = [[1,2,3], [4,5,6], [7,8,9]]
print([x[::-1] for x in inpt[::-1]])
>>> 
[[9, 8, 7], [6, 5, 4], [3, 2, 1]]
>>> 
хотя для школьника, учитывая что задача на циклы , наверно “правильнее” будет както так:

 n=3
inpt = [[1,2,3], [4,5,6], [7,8,9]]
outpt=[]
for i in range(n):
    outpt.append([])
    for j in range(n):
       outpt[i].append(inpt[n-i-1][n-j-1])
print(outpt)



==============================
Помещайте код в теги:
[code python][/code]
Бериегите свое и чужое время.

Отредактировано PEHDOM (Ноя. 15, 2019 11:23:03)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version