python3 從基礎入門到高階進階練習題之----基礎篇005
阿新 • • 發佈:2019-02-16
題目:任意輸入三個整數x,y,z,請把這三個數由小到大輸出。
分析:將輸入的數字放置到列表或者元組中,執行排序即可。
程式碼方法1:
#!/usr/bin/python3
x=int(input('請輸入第一個數字:',))
y=int(input('請輸入第二個數字:',))
z=int(input('請輸入第三個數字:',))
a=[x,y,z]
a.sort()
print (a[0],a[1],a[2])
結果:
>>>
請輸入第一個數字:23
請輸入第二個數字:233
請輸入第三個數字:11
11 23 233
程式碼方法2:
#!/usr/bin/python3 r=[ ] for i in range(3): x=int(input('請輸入整數:\n'),) r.append(x) r.sort() print ('\n',r[0],'\n',r[1],'\n',r[2])
結果:
>>>
請輸入整數:
123
請輸入整數:
3434
請輸入整數:
34
34
123
3434
擴充套件:倒序排列
#!/usr/bin/python3
r=[ ]
for i in range(3):
x=int(input('請輸入整數:\n'),)
r.append(x)
r.sort(reverse=True)
print ('\n',r[0],'\n',r[1],'\n',r[2])