經典 | Python實例小挑戰—Part nine


本篇推文共計1100個字,閱讀時間約3分鐘。編程

本系列推文,咱們每期將對五個Python實例小項目進行介紹,天天三分鐘,由淺入深,由易到難,讓各位讀者漸漸愛上這門神奇的編程語言,掌握它而且可以在生活中使用它。


今天介紹的實例小項目爲:(基於Python3.7版本)
實例1: 輸入與輸出
實例2: 交換位置
實例3: 三數排序
實例4: 鏈接字符串
實例5: 列表排序和鏈接




圖片來源:YouTube數組


No.1微信

實例1:輸入3名學生的編號,姓名,以及對應的三門成績,最後依次輸出3名學生的編號、姓名、三門成績app


# N:輸入的學生數目
# num : string
# name : string
# score[4]: list

N = 3
student = []
for i in range(5):
    student.append(['', '', []])

def input_stu(stu):
    for i in range(N):
        stu[i][0] = input('input student num:\n')
        stu[i][1] = input('input student name:\n')
        for j in range(3):
            stu[i][2].append(int(input('score:\n')))

def output_stu(stu):
    for i in range(N):
        print('%-6s%-10s' % (stu[i][0], stu[i][1]))
        for j in range(3):
            print('%-8d' % stu[i][2][j])

if __name__ == '__main__':
    input_stu(student)
    print(student)
    output_stu(student)


執行以上代碼輸出結果爲:編程語言



No.2工具

實例2:輸入數組,數組內部最大的數字與第一個元素交換,最小的數字與最後一個元素交換,輸出數組。學習


pa=[3,2,5,7,8,1,5]

print('原始數組',pa)

pa[-1],pa[pa.index(min(pa))]=pa[pa.index(min(pa))],pa[-1]

m=pa[0]
ind=pa.index(max(pa))
pa[0]=pa[ind]
pa[ind]=m

print('交換位置後的數組',pa)


執行以上代碼輸出結果爲:
flex



No.3ui

實例3:輸入3個數a,b,c,將三個數按由小到大的大小順序排列後,再輸出。url


raw = []

print('輸入要進行排序的三個數')

for i in range(3):
    x = int(input('int%d: ' % (i)))
    raw.append(x)

print('輸出進行排序後的數組')
for i in range(len(raw)):
    for j in range(i, len(raw)):
        if raw[i] > raw[j]:
            raw[i], raw[j] = raw[j], raw[i]
print(raw)


執行以上代碼輸出結果爲:



No.4

實例4:計算二次方程



實例4:計算二次方程

實例4:鏈接不一樣的字符串。


delimiter = ' '
mylist = ['I', 'love', 'my', 'China']
print(delimiter.join(mylist))


執行以上代碼輸出結果爲:


No.5

實例5:列表的排序和鏈接。


#排序可以使用 sort()
# 鏈接能夠使用 + 號或 extend() 方法。

a=[5,6,9]
b=[1,8,7]

print('輸入列表a:',a)
print('輸入列表b:',b)

a.extend(b)
print('列表鏈接:',a)

a.sort()

print('列表排序:',a)


執行以上代碼輸出結果爲:





往期回顧

【玩轉華爲雲】手把手教你利用ModelArts進行肺結節檢測

【玩轉華爲雲】手把手教你利用ModelArts實現人臉年齡預測

經典 | Python實例小挑戰—Part eight

【玩轉華爲雲】偉大的時代,須要每一個偉大的你

【玩轉華爲雲】基於ModelArts實現行人車輛檢測

【玩轉騰訊雲】人臉融合,看你將來孩子長什麼樣

【玩轉騰訊雲】使用API快速構建文字識別小工具

咱們生活在「Python時代」

教你用Python代碼免費獲取王者榮耀全英雄皮膚

疫情防控加速AI在醫療領域的發展及應用


但願喜歡本推文的你點個「在看」或「分享」

掃描下方二維碼,更能獲取千元「編程學習資料」大禮包


☆ END ☆

你與世界

只差一個

公衆號

本文分享自微信公衆號 - 看那個碼農(gh_31e9c1ac7ce4)。
若有侵權,請聯繫 support@oschina.cn 刪除。
本文參與「OSC源創計劃」,歡迎正在閱讀的你也加入,一塊兒分享。

相關文章
相關標籤/搜索