任意累积乘法函数,
该程序需要注意两个内容:
1. 无限制数量函数定义的方法,其中b在函数cmul中表达除了a之外的所有输入参数;
2. 以字符串形式调用函数的方法,"cmul()"与eval()的组合,提供了很多灵活性。
def cmul(*n):#注意教程上是(a,*n)这两种都可以 m=1 for i in [*n]: m=i*m return m print(eval("cmul({})".format(input())))#这种格式化输出的方法要注意,可以把函数写在引号内,有趣的是,如果你不用eval,则程序不对函数cmul进行运算。