class Person(object):
def get_grade(self):
if self.__score >= 90:
return 'A-优秀'
elif self.__score >= 60 and self.__score < 90:
return 'B-及格'
else:
return 'C-不及格'
def get_grade(self):
if self.__score >= 90:
return 'A-优秀'
elif self.__score >= 60 and self.__score < 90:
return 'B-及格'
else:
return 'C-不及格'
2016-05-17
已采纳回答 / 慕慕6205998
count()函数是返回fs这个list,这个list中的元素是函数而不是数字,就像[f(),f(),f()],f1,f2,f3=count() 就是f1,f2,f3=[f(),f(),f()] 当然这个f()是count里面的,第一个f()赋给了f1,第二个f()赋给了f2,...这样赋值方法高级序列赋值语句模式虽然可以在“=”符号两侧混合匹配序列类型,但是右边元素的数目还是要跟左边变量的数目相同,不然会产生错误。那么我们回到f() 依然是返回的i*i,但是在循环结束之后i的值是3,这是确定的,...
2016-05-17
我想了想,看能不能这样理解:
count()函数定义好之后,其定义的结果是一个list,是[i*i,i*i,i*i]
在通过f1, f2, f3 = count()来执行这个函数时,f1、f2、f3分别经历了[1,1,1]、[4,4,4]、[9,9,9]的阶段,于是最后得到的结果就是[9,9,9]了,大概吧╮( ̄▽ ̄")╭
count()函数定义好之后,其定义的结果是一个list,是[i*i,i*i,i*i]
在通过f1, f2, f3 = count()来执行这个函数时,f1、f2、f3分别经历了[1,1,1]、[4,4,4]、[9,9,9]的阶段,于是最后得到的结果就是[9,9,9]了,大概吧╮( ̄▽ ̄")╭
2016-05-17
这个公约数,还真有点烧脑,用到递归函数。同时还互换了a,b,当a/b 或者 b/a 余数为0 的时候跳出循环,并且返回最后的除数
2016-05-16
最新回答 / 慕移动9181930
是粒度,不是力度zfqhuddufnihzwlngcixzduibhgkvnpwsrairbhspmedzsvepxfhiuusmeckqovfhzgvcjroczritajvewcfresadjfmufpjqqoqxsldgipgnkrqwqbfssmcy
2016-05-16
已采纳回答 / Psychicsirk
因为r = f(i)fs.append(r)所以fs = [f(1), f(2), f(3)]然后再分别赋值给f1,f2,f3所以就一一对应了
2016-05-15
s = Student('Bob', 'Male', 88)
def remove_l(x):
return x[0]!='_'
print filter(remove_l,dir(s))
def remove_l(x):
return x[0]!='_'
print filter(remove_l,dir(s))
2016-05-15
http://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000/0014186131194415d50558b7a1c424f9fb52b84dc9c965c000
2016-05-15