如果两个数字之间发生完美除法,我希望将结果转换为整数,但如果两个数字之间没有发生完美除法,则不应进行任何更改。
例如,6/2
给出结果 3.0
。由于这是完美除法,因此 3.0
应转换为 3
。另一方面,如果我有 14/4
,其结果为 3.5
,它应该保持原样,因为完美除法尚未发生。
这里的完美除法是指a
除以b
得到一个整数
最佳答案
此函数检查除法后是否有余数。如果是,则它不是整数。
def divide_and_conquer(a, b):
return a / b if a % b else a // b
关于python - 如果数字能整除,则将商设为整数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62280635/