如何在 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
,所以它与不同的分母相同...
我找到了如何为商数大于 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
,所以它与不同的分母相同...