已采纳回答 / 努力换工作
可以通过更改起始的位置来办到。比如说你从(1,2,3,4,5,6,7)中取偶数,也属于隔一个取一个,如果从1开始取的话就取的是奇数,那么将第一个数设置为2就可以取偶数了。[::2]改为[1::2]
2017-11-19
已采纳回答 / Noledge
函数都是要有返回值来结束的,而return就是结束函数的返回语句,你如果只是单纯的print你的输出结果,你的函数就相当于没有返回值所以一般的做法是函数中用return语句来结束,在调用函数的时候用print来打印出你的返回结果
2017-11-19
已采纳回答 / 努力换工作
你的return位置不对,应该与for的缩放一致。你当前的return是只进行了一次for循环就返回值了。如果放在和for一样的缩放上的话就可以让循环结束后再返回值
2017-11-19
已采纳回答 / 朕的头像霸气否
当while后面的判断语句成立时才能进入该while循环,题目要求是打印出不大于10的数。因为x的初始值为0,如果你写x>N的话,while后面的判断语句就不成立,连循环都进不去,更别说打印语句了
2017-11-18
已采纳回答 / Bigfishisbig
L=range(1,101)sum=0for x in L: sum=sum+x*xprint sumPython的代码块区分就是根据缩进来区分的,所以Python对代码的缩进要求严格,哪个是并列,哪些是上下级要区分好!不懂再问我!
2017-11-17
已采纳回答 / wuli陈
因为dict是无序的啊,items()的输出结果并不能保证一定按照dict中的顺序输出,而对items()方法进行循环遍历的时候是按照items()方法的返回结果的顺序进行遍历的,与dict表面上的顺序无关!
2017-11-16
已采纳回答 / lovelypig2007
改成return [x.upper() for x in L if isinstance(x,str)==True] isinstance的返回值是布尔型True,并不是字符串'True' 其实不加==True就行,if会自己判断的
2017-11-15