Discuss / Python / 课后练习

课后练习

Topic source

def product(numbers): i=len(numbers) if i==0: raise TypeError sum=1 for n in numbers: sum=sumn return sum

#print('product()',product()) print('product(5) =', product(5)) print('product(5,6) =', product(5,6)) print('product(5,6,7) =', product(5,6,7)) print('product(5,6,7,9) =', product(5,6,7,9)) if product(5) != 5: print('测试失败!') elif product(5,6) != 30: print('测试失败!') elif product(5,6,7) != 210: print('测试失败!') elif product(5,6,7,9) != 1890: print('测试失败!') else: try: product() print('测试失败!') except TypeError: print('测试成功!') 注意:测试try,except这里需要写一个测试无参数时的错误报告。


  • 1

Reply