(Python)矩阵旋转

简介: (Python)矩阵旋转

@[TOC]

【问题描述】

输入矩阵阶数n,给n阶矩阵的元素按行序由1到n*n顺序赋值,然后将其向右旋转90度,输出旋转后的矩阵。

【输入形式】

控制台输入阶数n。

【输出形式】

输出旋转90度后的矩阵,其中每个数字占4位字符的宽度,向右对齐。

【样例输入】

4

【样例输出】

13 9 5 1
14 10 6 2
15 11 7 3
16 12 8 4

【样例说明】

输入整数n = 4,输出旋转后的矩阵。

【题解】

n = int(input())
m = n - 1
list = []
for i in range(n):
    list.append(m*n+1)
    m -= 1
    print("%4d" % list[i], end="")
    if i == n-1:
        print()
for j in range(n-1):
    for i in range(n):
        list[i] += 1
        print("%4d" % list[i], end="")
        if i == n - 1:
            print()
相关文章
|
Java 开发者 Python
Python中的self是什么你知道嘛?
在Python类中规定,函数的第一个参数是实例对象本身,并且约定俗成,把其名字写为self。其作用相当于java中的this,表示当前类的对象,可以调用当前类中的属性和方法。
|
3月前
|
存储 缓存 数据处理
|
Python
【Python三体问题】
【Python三体问题】
182 0
【Python三体问题】
|
数据采集 机器学习/深度学习 Java
python介绍
简单易学、明确优雅、开发速度快 跨平台、可移植、可扩展、解释型、面向对象的动态语言 "内置电池",大量的标准库和第三方库 社区活跃,贡献者多,互帮互助 开源语言,发展动力大
|
编解码 数据处理 索引
python xarray 简单介绍
python xarray 简单介绍
|
Python 数据采集 开发者
练习PYTHON之EVENTLET
以下是重点,要会运用: eventlet是一个用来处理和网络相关的python库函数,而且可以通过协程来实现并发,在eventlet里,把“协程”叫做 greenthread(绿色线程)。所谓并发,就是开启了多个greenthread,并且对这些greenthread进行管理,以实现非阻塞式的 I/O。
2013 0
|
Python
用python画福字
春节快到了,一年一度的支付宝集五福活动就要来了,阿牛也是突发奇想,看能不能用python的turtle库画个"福"字,试了很久,我的这个“福“”字终于看起来可以了,现将源码分享给大家,拿过去放到python的环境中就可以直接运行哦!嘿嘿嘿!这五福手到擒来啦!
206 0
用python画福字
|
SQL Java 关系型数据库
数据持久化技术(Python)的使用
数据持久化技术(Python)的使用
下一篇
无影云桌面