我有一个问题,我如何用python做除法,它的条件是,如果结果是整数,只打印整数,如果结果是十进制数,如果可以打印相应的小数。 例如:
division = 12/6
print(division)
输出必须是:
2
问题是python不是这样打印的,它用下面的方式打印:2.0并将其解释为浮点数
如果同一个变量改变了值,例如:
division = 15/4
print(division)
输出必须是:
3,75
如果除法的结果包括小数,这样打印它们就没有问题了。
希望我已经让自己理解了,在此先非常感谢您。
答案 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