Python:整數比較大小和輸出
阿新 • • 發佈:2019-02-11
問題:題目:輸入三個整數x,y,z,請把這三個數由小到大輸出。
程式分析:我們想辦法把最小的數放到x上,先將x與y進行比較,如果x>y則將x與y的值進行交換,
然後再用x與z進行比較,如果x>z則將x與z的值進行交換,這樣能使x最小。
原始碼(2.X版本):
l = []
for i in range(3):
x = int(raw_input('integer:\n'))
l.append(x)
l.sort()
print l
版本(3.x)
執行結果:l=[] for i in range(3): x = int(input('Integer:')) l.append(x) l.sort() print(l)
D:\pythonWorkspace>python CompareNumber.py
Integer:2
Integer:3
Integer:1
[1, 2, 3]
總結:
1. 在3.x版本以上,raw_input()方法被input()方法代替。並且3.x不支援2.x語法。這點讓哥非常的鬱悶,漸漸不喜歡python了。
2. 在python3.2shekll中執行如下:
>>> l=[] for i in range(3): x = int(input('Integer:')) l.append(x) l.sort() print(l) SyntaxError: multiple statements found while compiling a single statement
一直跑出異常,到現在哥還沒有搞懂。真搞不明白。