函数的课后作业部分
def basefunction(*p):print("enter function")
base2 = 5
num = 0
for i in p:
if p != base2:
num += i
al = num*base2
print(al)
return al
运行的时候总是报错:IndexError: tuple index out of range
但是我又不知道为什么会出错,我觉得自己没有超出索引值 代码不全,测试数据呢?
本帖最后由 jackz007 于 2022-9-18 20:05 编辑
def basefunction(* p):
print("enter function")
base2 = 5
num = 0
for i in range(len(p)): # 【修改】
if p != base2:
num += i # 这里你确定加的是 i 而不是 p ?
al = num * base2
print(al)
return al
页:
[1]