Chinaunix首页 | 论坛 | 博客
  • 博客访问: 108338
  • 博文数量: 41
  • 博客积分: 1782
  • 博客等级: 上尉
  • 技术积分: 387
  • 用 户 组: 普通用户
  • 注册时间: 2010-09-21 13:35
文章分类

全部博文(41)

文章存档

2014年(7)

2013年(3)

2012年(5)

2011年(10)

2010年(16)

分类: Python/Ruby

2011-04-01 16:43:39

这个例子好像比较不太好理解,记下:
>>> def powersum(power, *args):
... '''Return the sum of each argument raised to specified power.'''
... total = 0
... for i in args:
... total += pow(i, power)
... return total
...
>>> powersum(2, 3, 4)
25

>>> powersum(2, 10)
100 
=========================================================
分解:
def powersum(power,*args):
    total=0
    print 'power =',power
    for i in args:
        print 'i =',i
        total+=pow(i,power)
    return total
print powersum(2,3,4)
print powersum(2,10)
============================================================
结果:
power = 2
i = 3
i = 4
25
power = 2
i = 10
100

阅读(1724) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~