python练习题4.28矩阵转置
将一个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(其实我开始也想写循环的,一时半会没想到该怎么写,就切片凑数啦)
读书和健身总有一个在路上
相关推荐
sdwylry 2020-02-20
wklken的笔记 2020-01-11
吴小伟 2019-11-30
liusarazhang 2019-10-21
flymist 2017-02-03
Datawhale 2019-05-18
mieleizhi0 2019-03-26
manongpengzai 2017-02-03
pengkunstone 2019-06-30
amazingbo 2019-06-28
amazingbo 2019-06-28
Ryuchong 2019-06-27
MathType 2019-06-26
HappinessSourceL 2019-06-25
booksyhay 2019-06-20
langzi00 2014-11-13
xingxinmanong 2012-03-09
YoungGy 2018-01-28