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

python练习题4.27二维数组中每行最大值和每行和

时间:2020-04-22 12:54:42      阅读:158      评论:0      收藏:0      [点我收藏+]

标签:输出   简单   数据   range   二维数组   spl   res   程序   break   

求一个3*3二维数组中每行的最大值和每行的和。

输入格式:

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

输出格式:

输出3行3列的二维数组,并在每行后面分别输出每行最大值和每行元素的和,每个数据输出占4列。

代码如下:

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

s = list(map(int,input().split(" ")))

result = 0
count = 0
for i in range(1,4):
    s1 = list()
    for j in range(count,len(s)):
        count += 1
        s1.append(s[j])
        if count == 3 or count == 6 :
            break
    for i in range(0,len(s1)):
        print("{:4d}".format(int(s1[i])),end="")
    print("{:4d}{:4d}".format(max(s1),sum(s1)))

#3 6 5 9 8 2 1 4 5

这个程序简单,嵌套循环就行。

或者也可以切片为3个数列,然后一个一个判断。


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

python练习题4.27二维数组中每行最大值和每行和

标签:输出   简单   数据   range   二维数组   spl   res   程序   break   

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

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