python中进行数值运算,为什么不能直接输入百分数进行运算
直接输入xx%的话需要分割出数字再计算
例如
x=input().split('%')
print(str(int(x[0])*0.01))
因为百分数是个分数,它有分号,它就不是个数
别说计算机不认识这东西,你用笔算之前不得先约分吗
>>> from fractions import Fraction
>>> a=Fraction(10,100)
>>> b=Fraction(20,100)
>>> a+b
Fraction(3, 10)
>>> float(a)
0.1
您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!