Python报错can't multiply sequence by non-int of type 'float'

Posted 七分十里

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python报错can't multiply sequence by non-int of type 'float'相关的知识,希望对你有一定的参考价值。

问题描述

 

 

 

 解决办法

把r强制转换为整数,print(3.14*int(r)*int(r))

原理解释

input语句默认输入格式为字符串,字符串当然不能运算了...用int()强制转换一下就可以了。

以上是关于Python报错can't multiply sequence by non-int of type 'float'的主要内容,如果未能解决你的问题,请参考以下文章

python报错UnicodeDecodeError: 'ascii' codec can't decode byte 0x?? in position 1: ordinal

python报错“UnicodeEncodeError: 'ascii' codec can't encode characters in position 22-26: or

python3报错:TypeError: can't concat bytes to str

我的Android进阶之旅Android Studio 中 使用git提交代码报错:Can‘t commit changes from multiple changelists at once(代码片

Python报错“UnicodeDecodeError: 'ascii' codec can't decode byte 0xe9 in position 0: ordinal

Python_报错:SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in posit