python中进行数值运算,为什么不能直接输入百分数进行运算

python中进行数值运算,为什么不能直接输入百分数进行运算

直接输入xx%的话需要分割出数字再计算
例如

x=input().split('%')
print(str(int(x[0])*0.01))

img

因为百分数是个分数,它有分号,它就不是个数
别说计算机不认识这东西,你用笔算之前不得先约分吗


>>> from fractions import Fraction
>>> a=Fraction(10,100)
>>> b=Fraction(20,100)
>>> a+b
Fraction(3, 10)
>>> float(a)
0.1
您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632