2016-10-12 7 views
-3

どのように中間の数字をとり、最小値と最大値の中間に入れますか?python3、増加しているような変数を設定したい

x=input('Pirveli: ') 
y=input('Meore: ') 
z=input('Mesame: ') 
list = (ord(x),ord(y),ord(z)) 
print(min(list),(MIDDLENUMBER HERE),max(list)) 
+0

あなたのリストは、常に正確に3つの数字を持っていますか? –

+0

いや、実際にそれが実際にタプル –

+0

意味(非常に悪い名前は、組み込み関数を隠す)ORDさだが、常に存在しているかどうかリスト内のものを正確に_3つ。 – UnholySheep

答えて

2

はい。リストを並べ替えると、必要なものを手に入れることができます。

> lst = [4, 5, 3] 
> lst.sort() 
> lst 
[3, 4, 5] 

さらに一般的な方法では、反復可能オブジェクトでsortedを使用することもできます。例えば、xyzでタプルを与えられた:

> x = 6 
> y = 2 
> z = 3 
> sorted((x, y, z)) 
[2, 3, 6] 
+0

x = 10 y = 30 z = 20のように印刷する(10,30)印刷したい(10,20,30) –

+0

投稿を編集しましたが、数字を増やして投稿したい:/ –

+1

'low、mid、high = sorted(lst)' –

関連する問題