如何在 Python 中不使用除法运算符来求除法?

How To Find Division Without Using Division Operator In Python?

我找到了如何为商数大于 1 的正常数字做这件事

如何找到商小于 1 的值

例如,如果 28 除以 500,则得到 0.056

如何在不使用除法运算符的情况下实现上述示例

没有办法做到这一点,除非你计算倒数。但是,这些是分数,这意味着它们使用除法。

例如:

>>> 30 / 5 # original calculation
6
>>> 30 * 0.2 # using the reciprocal of 5 – but no division sign visible!
6

但是,这个选项显然使用了除法。如果你没有看到它,方法如下:

def divide(x, y):
    return x * (1/y)

因为要使一个数成为倒数,就必须除法。但考虑到每个整数都使用除法:5 = 5/1,所以它与不同的分母相同...