【python】函数参数-任意参数
2024-09-04 06:27:30
def min1(args):
res=args[0]
for arg in args[1:]:
if arg<res:
res=arg
return res def min2(first,rest):
for arg in rest:
if arg<first:
first=arg
return first def min3(args):
tmp=list(args)
tmp.sort()
return tmp[0]
print 'Please in put a min func from min1,min2,min3\n'
print 'min1(*args) min2(first,*rest) min3(*args)\n'
print 'Please input a sequence to min1 and min3\n'
inputword=raw_input()
inputword=inputword.split(',')
print 'Please input first parameter to min2\n'
first=raw_input()
print 'Please input second parameter to min2\n'
second=raw_input()
second=second.split(',')
print min1(inputword),'-----------',min2(first,second),'-----------',min3(inputword)
raw_input()
如果函数写成*args的任意参数形式,则args会被识别成(['1', '2', '3'],)这样的元组,因此不能满足需求。
最新文章
- 网络流 POJ2112
- constraint更新表列约束默认值
- 为tomcat 安装 native 和配置apr
- Andrew Ng机器学习公开课笔记 -- Online Learning
- 解析const
- C语言输出规定长度的整数,不够位数前面补零
- 关于Excel导入的HDR=YES; IMEX=1详解
- Cognos 增加全局类
- C语言自带的快速排序(qsort)函数使用方法
- bzoj 1305: [CQOI2009]dance 二分+網絡流判定
- bzoj1827 [Sdoi2010]星际竞速
- UVA 1615 Highway
- HibernateTemplate实现查询distinct构造对象
- 浅谈Android中Serializable和Parcelable使用区别
- docker bulid命令
- Java中的io流学习(了解四大基类和基本步骤)
- php 随机生成数字字母组合
- 1.Linux进程--进程标识号
- Python 简说 list,tuple,dict,set
- Python 字符串(center)