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個數列,然后一個一個判斷。


讀書和健身總有一個在路上


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM