资讯

精准传达 • 有效沟通

从品牌网站建设到网络营销策划,从策略到执行的一站式服务

报错处理TypeError: can't multiply sequence by non-int of type 'float'

站在用户的角度思考问题,与客户深入沟通,找到西乡塘网站设计与西乡塘网站推广的解决方案,凭借多年的经验,让设计与互联网技术结合,创造个性化、用户体验好的作品,建站类型包括:成都网站制作、成都做网站、企业官网、英文网站、手机端网站、网站推广、域名申请、网络空间、企业邮箱。业务覆盖西乡塘地区。

在练习格式化输出时出现错误TypeError: can't multiply sequence by non-int of type 'float'

为什么会出现TypeError:不能将序列乘以’float’类型的非整数?

实际情况是,这里隐藏着一个优先级的问题

我们发现一般情况下我们在格式化输出的%后面给只一个值时没有任何问题

但一旦%后面给的是一个数学运算式时,就要注意了!!!(字符串*float是无法输出的)

'%.2f' % 2会作为一个格式化字符串先输出,然后再会*2——所以才出现上图的2.002.00这样重复的结果,但是如果给个*0.3就没有意义了

解决方法:(改正输出优先级)



分享题目:报错处理TypeError: can't multiply sequence by non-int of type 'float'
分享路径:http://cdkjz.cn/article/dsogehh.html
多年建站经验

多一份参考,总有益处

联系快上网,免费获得专属《策划方案》及报价

咨询相关问题或预约面谈,可以通过以下方式与我们联系

业务热线:400-028-6601 / 大客户专线   成都:13518219792   座机:028-86922220