先看python装饰器的课程 http://www.imooc.com/learn/581 再回来看这个就很容易了
2016-07-28
答案的代码对着敲了一回,评论区出错的应该是因为回车的问题,百分号后面的不要回车,跟C语言的printf差不多的
2016-07-28
不知道怎么判断整数,就想了这么一个方法
import math
def is_sqr(x):
return math.sqrt(x) in range(1,11)
print filter(is_sqr, range(1, 101))
import math
def is_sqr(x):
return math.sqrt(x) in range(1,11)
print filter(is_sqr, range(1, 101))
2016-07-28
照着答案码了一遍,没有过,因为答案要求显示的是:
call factorial() in
3628800
而实际上根据答案,运行后会显示:
call factorial() in 0.000000s
3628800
所以照着答案打的话永远过不了。
自己在电脑shell环境下打了答案,运行正常。
为了通过这一节课,耍了一点小手段,
print 'call factorial() in'
print '3628800'
pass without any question......
call factorial() in
3628800
而实际上根据答案,运行后会显示:
call factorial() in 0.000000s
3628800
所以照着答案打的话永远过不了。
自己在电脑shell环境下打了答案,运行正常。
为了通过这一节课,耍了一点小手段,
print 'call factorial() in'
print '3628800'
pass without any question......
2016-07-27