小白入门常见报错: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))
报错截图
后来我试了其他写法,在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))
正常运行如下:
非常感谢,你能看到这里,如有错误欢迎留言指正,一起进步吧~
也希望走过路过的大神给萌新一点指点,喵呜~(╹▽╹)
上一篇: 输出php错误日志怎么办?
下一篇: PHP JSON中文乱码怎么办