最赞回答 / 宝宝宝
str.strip([chars])是用来移除字符串头尾指定的字符。而len(NONE)是会报错的,所以需要先判断是不是NONE,如果是根据短路原则不会报错的
2017-12-05
最新回答 / 司夜刺客
没什么问题,但是你这个返回的是一个list,相当于f1,f2,f3直接取的list中的值,而原题“返回闭包不能引用循环变量,请改写count()函数,让它正确返回能计算1x1、2x2、3x3的函数。”是需要返回计算乘方的函数。结果是一样的,但是原理不一样
2017-12-05
最赞回答 / 9木木4
<...code...>这种赋值是不正确的。加括号的函数名为执行这个函数,已执行的函数不能被赋值,正确用法应为使用函数f接收calc_prod()的函数名:<...code...>
2017-12-03
最赞回答 / OP_Vampire_Hoo
没有写代码,只想了一下逻辑,还请自己实践检验。先定义一个空的list用for in 迭代原list,并且用isinstance()判断是否属于该类。return 到空list__cmp__新list
2017-12-02
最新回答 / 慕先生0464184
import mathdef is_sqr(x): return x and int(math.sqrt(x))*int(math.sqrt(x))==xprint filter(is_sqr,range(0,101))这样应该就可以了
2017-12-01