1. 程式人生 > >python3 從基礎入門到高階進階練習題之----基礎篇005

python3 從基礎入門到高階進階練習題之----基礎篇005

題目:任意輸入三個整數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])