用蟒蛇除法

时间:2021-05-15 04:39:00

标签: python-3.x

我有一个问题,我如何用python做除法,它的条件是,如果结果是整数,只打印整数,如果结果是十进制数,如果可以打印相应的小数。 例如:

 division = 12/6
 print(division)

输出必须是:

 2

问题是python不是这样打印的,它用下面的方式打印:2.0并将其解释为浮点数

如果同一个变量改变了值,例如:

 division = 15/4
 print(division)

输出必须是:

 3,75

如果除法的结果包括小数,这样打印它们就没有问题了。

希望我已经让自己理解了,在此先非常感谢您。

1 个答案:

答案 0 :(得分:0)

您可以编写自己的函数来执行此操作:

def divide(a,b):
    if a//b == a/b:
        return a//b
    return a/b

print(divide(12,6)) #2
print(divide(15,4)) #3.75