どのように中間の数字をとり、最小値と最大値の中間に入れますか?python3、増加しているような変数を設定したい
x=input('Pirveli: ')
y=input('Meore: ')
z=input('Mesame: ')
list = (ord(x),ord(y),ord(z))
print(min(list),(MIDDLENUMBER HERE),max(list))
どのように中間の数字をとり、最小値と最大値の中間に入れますか?python3、増加しているような変数を設定したい
x=input('Pirveli: ')
y=input('Meore: ')
z=input('Mesame: ')
list = (ord(x),ord(y),ord(z))
print(min(list),(MIDDLENUMBER HERE),max(list))
はい。リストを並べ替えると、必要なものを手に入れることができます。
> lst = [4, 5, 3]
> lst.sort()
> lst
[3, 4, 5]
さらに一般的な方法では、反復可能オブジェクトでsorted
を使用することもできます。例えば、x
、y
、z
でタプルを与えられた:
> x = 6
> y = 2
> z = 3
> sorted((x, y, z))
[2, 3, 6]
x = 10 y = 30 z = 20のように印刷する(10,30)印刷したい(10,20,30) –
投稿を編集しましたが、数字を増やして投稿したい:/ –
'low、mid、high = sorted(lst)' –
あなたのリストは、常に正確に3つの数字を持っていますか? –
いや、実際にそれが実際にタプル –
意味(非常に悪い名前は、組み込み関数を隠す)ORDさだが、常に存在しているかどうかリスト内のものを正確に_3つ。 – UnholySheep