簡體   English   中英

PYTHON:如何確保最大數總是除以最小數

[英]PYTHON: How to make sure biggest number ALWAYS divide the smallest number

快速問題:想知道如何確定; 在進行除法運算時,“最大數”將始終除以“最小”數。

我的朋友告訴我,就像:

abs(Number1/Number2)

上面的代碼正確嗎?

還是有另一種方法來確保它能正常工作。 :)

如果我正確理解了您的問題, min(a, b)/max(a, b)應該可以。

編輯: max(a, b)/min(a, b)相反地​​做同樣的事情

如果要避免重復變量名稱並創建新變量

from operator import div
result = div(*sorted((Number1, Number2), reverse=True))

例如。

>>> div(*sorted((10, 5), reverse=True))
2

>>> div(*sorted((5, 10), reverse=True))
2

通常,做這樣的事情會更好

small, big = sorted((Number1, Number2))
result = big / small

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM