Discuss / Python / 关于abs的一点疑问

关于abs的一点疑问

Topic source

xLIEc

#1 Created at ... [Delete] [Delete and Lock User]

-- coding: utf-8 --

y=input() def my_abs(x): if x >= 0: return x else: return -x z=my_abs(float(y)) print (z)

比如我想每次取绝对值的时候自己来输入这个数字,但是好像必须转为float型,但这样int型会输出一位小数点,有办法解决么

你从键盘读入的y是str类型的。 如果要进行绝对值运算,先使用int()函数或者float()函数进行类型转换吧


  • 1

Reply