欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

小白入门常见报错:TypeError: unsupported operand type(s) for +: ‘int‘ and ‘str‘ 萌新踩雷!!!

程序员文章站 2022-03-23 08:39:55
...

小白入门常见报错:TypeError: unsupported operand type(s) for +: ‘int’ and ‘str’ 萌新踩雷!!!

话不多说,上代码:

#coding=utf-8 
#Version: python3.6.0 
#Tools: Pycharm 2017.3.2 
_author_ = ' Hermione'

numlist=input().split()
m=sum(numlist)
n=len(numlist)
avg=int(m)/int(n)
print(int(avg))

报错截图

小白入门常见报错:TypeError: unsupported operand type(s) for +: ‘int‘ and ‘str‘ 萌新踩雷!!!

后来我试了其他写法,在N+1遍试错之后,我发现原因是:

列表是不能一次性承接许多值的!!!

正确写法如下:

#coding=utf-8 
#Version: python3.6.0 
#Tools: Pycharm 2017.3.2 
_author_ = ' Hermione'

nums=input().split()
numlist=[int(n) for n in nums]
m=sum(numlist)
n=len(numlist)
avg=int(m)/int(n)
print(int(avg))

正常运行如下:

小白入门常见报错:TypeError: unsupported operand type(s) for +: ‘int‘ and ‘str‘ 萌新踩雷!!!

非常感谢,你能看到这里,如有错误欢迎留言指正,一起进步吧~

也希望走过路过的大神给萌新一点指点,喵呜~(╹▽╹)

相关标签: python 列表