码迷,mamicode.com
首页 > 编程语言 > 详细

python练习题4.28矩阵转置

时间:2020-04-22 13:05:31      阅读:319      评论:0      收藏:0      [点我收藏+]

标签:enter   程序   习题   size   练习   输出   间隔   span   center   

将一个3×3矩阵转置(即行和列互换)。

输入格式:

在一行中输入9个小于100的整数,其间各以一个空格间隔。

输出格式:

输出3行3列的二维数组,每个数据输出占4列。

代码如下:(说曹操,曹操到,切片来啦。)

#!/usr/bin/python
# -*- coding: utf-8 -*-

s = list(map(int,input().split(" ")))
s1 = ([s[0],s[3],s[6]],[s[1],s[4],s[7]],[s[2],s[5],s[8]])

for i in range(0,len(s1)):
    for j in range(0,len(s1[i])):
        print("{:4d}".format(s1[i][j]),end="")
    print()

#3 6 5 9 8 2 1 4 5

哈哈,这个程序也简单,但是我这样写的只能适用于3*3,不能扩展。
大家可以尝试着写一个for嵌套循环练习练习。

PS(其实我开始也想写循环的,一时半会没想到该怎么写,就切片凑数啦)


读书和健身总有一个在路上

python练习题4.28矩阵转置

标签:enter   程序   习题   size   练习   输出   间隔   span   center   

原文地址:https://www.cnblogs.com/Renqy/p/12751233.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!