求一個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個數列,然后一個一個判斷。
讀書和健身總有一個在路上