python 输出float时的".0"

编出程序来之后我是想输出2.5+3=5.5但是后来输出的时候因为是float所以变成了2.5+3.0=5.5,现在我想把3.0后面那个".0"去掉,这个怎么解?

你这个不是固定数据类型,可能是整型也可能是浮点。所以print不要选定它的类型
print(a,'+',b,'=',a+b)
就会自适应类型
a接收input也不要直接转换成浮点
a=eval(input("输入一个加数:"))
这样,你输入的是什么类型,它就是什么类型
温馨提示:答案为网友推荐,仅供参考
相似回答