已采纳回答 / 努力学习的泽羽
import mathdef is_sqr(x): return math.sqrt(x) % 1 == 0print (filter(is_sqr,range(1,101)))慕课网的版本是python2 , 你本机的应该是python 3.7(应该),语法上有不同,print后面需要加( )
2019-04-19
已采纳回答 / 慕先生2458013
因为for循环循环的s是作为tuple进行处理的,在tuple里字符串不加引号是不行的,不信你自己定义一个tuple直接输入hello作为值你看报不报错
2019-04-02
已采纳回答 / qq_念念不忘_8
def format_name(s): return s.capitalize()#不支持参数传递 print(map(format_name, ['adam', 'LISA', 'barT']))#结果 ['Adam', 'Lisa', 'Bart']
2019-03-28
已采纳回答 / 慕函数9553291
函数也可以看作为一个对象,对象创建的时候就会调用__call__方法,就是这个时候传进去的friend不是类的属性 所以不会有self.friend=friend希望能帮助你理解
2019-03-24
已采纳回答 / 慕神6269370
cmp返回的是-1,1,0。sorted在接收cmp返回的-1时,将比较的两个元素(x,y)里的x放前面;当cmp返回的1时,将比较的两个元素(x,y)里的y放前面
2019-03-21