python 怎麼把隨機三個數字從小到大排列而且只用max min ?

時間 2021-06-06 16:20:15

1樓:下次一定

三數由大到小為

max(nums)

max(min(nums[0],nums[1]),min(nums[0],nums[2]),min(nums[1],nums[2]))

min(nums)

中間數的取值:三個數兩兩相比取最小值,必為最大的數和最小的數相比,結果是最小的數;第二大和最小的數相比,結果是最小的數;第二大和最大相比,取第二大的數,在得到的結果中取最大的數就是第二大的數

2樓:

aaa=list((4

,5,2

))result=

while

True:if

notaaa

:breakr=

max(

aaa)

result.(

r)aaa.

remove(r

)print

(tuple

(result

))>>(5

,4,2

)想要反過來排序就用min函式。

3樓:

defsort_only_with_min_max(array

:list

)->list

:new_array

=array

.copy

()foriin

range(2

):forjin

range(i

+1,3

):if

max(

new_array[i

],new_array[j

])==

new_array[i

]:new_array[i

],new_array[j

]=new_array[j

],new_array[i

]return

new_array

print

(sort_only_with_min_max([4,2,4]))

1 10十個數字隨機出現,每個數字出現的概率到底是多少?

你所說的生活經驗實際上是不成立的。有乙個小實驗可以幫助你說服自己 拋硬幣。拿出一枚硬幣,然後拋兩次。如果兩次相同,那麼記為1,如果不同記為0。多做幾次 可能一百次左右吧 實驗看看是不是1和0接近各一半一半?這個實驗什麼意思呢?其實是說,如果我們已經拋了一次硬幣 假設為正 那再拋一次也是正的概率是1 ...

為什麼零到一百之間隨機選乙個數字,每個數字被選中的概率相等。這個原因應該算形上學還是認識論內容?

我不太懂 形上學 或者 認識論 但是你的這句話 零到一百之間隨機選乙個數字,每個數字被選中的概率相等 充滿了歧義。我可以理解為你要表達乙個命題 如果 零到一百之間隨機選乙個數字,那麼 每個數字被選中的概率相等。這是不一定的,也就是偽命題,如果要結論成立,還需要保障零到一百之間是滿足平均分布。如果零到...

在 0,1 上任取三個數a,b,c,求這三個數能組成三角形的概率

陸嶼 作圖,幸好只有三個變數,可以很直觀地想象一下 由於a,b,c的取值範圍是 0,1 那麼形成的三維最大可行域為1 1 1 1 並且sqrt a 等等的取值範圍也就是 0,1 由於要滿足能夠稱為三角形的約束,那麼a b 參照sqrt a 的表述,等價位sqrt a 2 sqrt b 2 此形式類似...