def product(*num): sum=1 for i in num: sum = sum * i return sumprint('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('测试成功!')
输出:
product(5) = 5
product(5, 6) = 30
product(5, 6, 7) = 210
product(5, 6, 7, 9) = 1890
测试失败!
这里还要检验0个参数的情况,也就是要让product()的时候显示出TypeError来保证至少输入一个参数
Sign in to make a reply
未知数女生
输出:
product(5) = 5
product(5, 6) = 30
product(5, 6, 7) = 210
product(5, 6, 7, 9) = 1890
测试失败!