#!/usr/bin/python
# -*- coding: utf-8 -*-
def powersum (power,*args): #所有多余的参数都会作为一个元组存储在args中
    sum=0
    for i in args:
        sum+=pow(i,power)
    return sum
 
 
print powersum (2,10)
print powersum (2,3,4)#3和4就是args元祖的值是底数,2是指数
print powersum (3,10)
print powersum (3,3,4)#3和4就是args元祖的值是底数,3是指数
print powersum (7,3,4)#3和4就是args元祖的值是底数,7是指数
print powersum (10,3,4,6)#3、4、6就是args元祖的值是底数,10是指数
print powersum (0.5,2)#2就是args元祖的值是底数,0.5是指数
        
    
运行结果:
100
25
1000
91
18571
61573801
1.41421356237
 
 
备注:
①当函数希望接收元组或字典形式的参数的时候,有一种特殊的方法,它分别使用*和**前缀
②例子中由于在args变量前有*前缀,所有多余的函数参数都会作为一个元组存储在args中。如果使用的是**前缀,多余的参数则会被认为是一个字典的键/值对。

最新文章

  1. [翻译]ES 提案: global
  2. iOS_UIImage_图片旋转
  3. CABasicAnimation animationWithKeyPath 一些规定的值
  4. Html5实现移动端、PC端 刮刮卡效果
  5. Cordova从服务器更新客户端的JS文件
  6. iOS 各尺寸iPhone分辨率
  7. DG_Oracle DataGuard作用和概念(概念)
  8. php读取excel文件的实例代码
  9. 如何用 React Native 创建一个iOS APP?(三)
  10. WPF Binding值转换器ValueConverter使用简介(二)-IMultiValueConverter
  11. Solr4.8.0源码分析(22)之SolrCloud的Recovery策略(三)
  12. document.all用法
  13. C程序设计语言练习题1-14
  14. 采用Bash脚本性能监控过程
  15. PHPstorm端口配置问题
  16. islands打炉石传说<DP>
  17. servlet 会话技术
  18. Centos6.8实现SVN提交后自动更新目录
  19. bzoj 3262 陌上花开 - CDQ分治 - 树状数组
  20. no_namespace rename 在C++中是什么意思啊

热门文章

  1. IOS tableView的性能优化(缓存池)
  2. ACM Arabella Collegiate Programming Contest 2015 H. Capital City 边连通分量
  3. Poj(1426),BFS
  4. [论文理解]关于ResNet的进一步理解
  5. EF 状态版 增删改
  6. js 图片库 改进版
  7. Java日志框架介绍
  8. 【课堂笔记精选】为了能够用“Unity”软件做游戏,我要从最基础的开始复习JavaScript
  9. ES6初识-解构赋值
  10. BZOJ3288: Mato矩阵(欧拉函数 高斯消元)