请求大大帮忙注释,详细点谢谢
def mFun(*param, base=3):result = 0
for each in param:
result += each
result *= base
print('结果是:', result)
mFun(1, 2, 3, 4, 5, base=5)
def mFun(*param, base=3):
#*param指不定数量参数
# base=3指如果不传入参数,默认参数为3,如果传入参数,就按传入的参数指
result = 0#初始化赋值0
for each in param:#循环传入的不定数量参数
result += each
#相当于result=result+each将不定数量的参数累加计数,得到15
result *= base
#相当于result=result*base15*5=75
print('结果是:', result)#输出
mFun(1, 2, 3, 4, 5, base=5)#参数param=1,2,3,4,5,参数base=5 疾风怪盗 发表于 2020-8-30 16:43
#相当于result=result+each将不定数量的参数累加计数,得到15
为什么得到得是十五,请问怎么相加得??? LF695559 发表于 2020-8-30 16:53
#相当于result=result+each将不定数量的参数累加计数,得到15
为什么得到得是十五,请问怎么相加 ...
累加啊,你没好好学for循环啊,1+2+3+4+5=15
你在循环里分别print一下each和result
页:
[1]