zoukankan      html  css  js  c++  java
  • 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(其实我开始也想写循环的,一时半会没想到该怎么写,就切片凑数啦)


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

  • 相关阅读:
    四叶草社交平台——十天冲刺(7)
    四叶草社交平台——十天冲刺(6)
    多表查询
    单表 查询
    django模板的导入
    2019-3-1
    DJANGO 28
    路由
    Django项目的创建与介绍
    数据传输方式
  • 原文地址:https://www.cnblogs.com/Renqy/p/12751233.html
Copyright © 2011-2022 走看看