请问这个代码错在哪里谢谢python

如题
以及如何改正

python2里的input()函数是输入什么类型的参数,就是什么类型的,不会被转成字符串。
也就是你输入的一长串数字赋值给list1,list1还是整形数字,你可以type(list1)查看类型。整形数不能做切片操作,所以你用[6:10]等等切片操作会报错。
要达到你期望的,把list1=input()改成list1=raw_input()就行。
在python3里则不存在这个情况,不用改任何代码,直接运行
温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-12-02
你用的是python2,不是python3
将input改为raw_input
相似回答