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