python练习题4.27二维数组中每行最大值和每行和
求一个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个数列,然后一个一个判断。
读书和健身总有一个在路上
相关推荐
sdwylry 2020-02-20
liugan 2020-02-13
sasac 2020-09-25
huangjie0 2020-09-25
cloudking000 2020-09-11
xiaoxiaokeke 2020-07-28
mingyunxiaohai 2020-07-28
honghao0 2020-07-27
风吹夏天 2020-07-26
夕加加 2020-07-20
CallmeZhe 2020-06-29
zhoujiyu 2020-06-28
清风徐来水波不兴 2020-06-16
Happyunlimited 2020-06-15
wanff0 2020-06-14
cuiguanjun 2020-06-13
啸林 2020-06-12
jiayuqicz 2020-06-09
章鱼之家 2020-06-08