我是Python3的新手,面对这个特殊问题。 我希望6/2给出3而不是3.0的答案,但同时我希望7/2给我3.5 使用' //'它将所有浮点值转换为整数值。
答案 0 :(得分:1)
您可以检查结果是否在小数点后面有一个值,并根据它转换为整数或浮点数。
num = a / b
if int(num) - num == 0:
num = int(num)
else:
num = float(num)
第二部分在技术上是多余的,但为了完整起见,我把它留在那里。