首页 > 其他 > 详细

函数--练习题

时间:2019-12-09 09:47:22      阅读:57      评论:0      收藏:0      [点我收藏+]

1、写函数,传入n个参数返回最大值与最小值

法一:使用算法实现

def func(*args):
    m = args[0]   #假设第零项最大值
    mi = args[0] #假设第零项为最小值
    for el in args:
        if m < el:
            m = el
        if mi > el:
            mi = el
    return {‘最大值‘:m,‘最小值‘:mi}
print(func(1,24,56,5,28,89))

法二:使用max()与min()函数

1 def func(*args):
2     return {最大值:max(args),最小值:min(args)}
3 print(func(1,24,56,5,28,89))

 2、写函数,传入一个数字n,返回n的阶乘

1 def func(arg):
2     i = 1
3     n = 1
4     for c in range(arg):
5         i = i * n
6         n = n + 1
7     return i
8 print(func(8))

3、写函数,返回一副扑克牌,一共有52项,每一项都是一个元组

例如:[(‘红心‘,‘A‘),(‘梅花‘,‘A‘),.....]

result = []
def func():
    colors = [梅花,红心,方块,黑桃]
    numbers = [A,2,3,4,5,6,7,8,9,10,J,Q,K]
    for number in numbers:
        for color in colors:
            result.append((color,number))
    return result
print(func())

4、

 

函数--练习题

原文:https://www.cnblogs.com/jasonblogrecord/p/12008826.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!