为什么最后显示测试失败
Topic sourcetry: product() print('测试失败') except TypeError: print('测试成功') 你是错在这一步了,你再想想为什么其他人都要用*args
再请教下,product(x)函数,x是代表位置参数;product(※ x),*x代表可变参数;可变参数代表一个list或tuple,位置参数代表一个参数;product()参数缺省时,它们传入的值是怎样的呢?直接认为是空值吗?
- 1
try: product() print('测试失败') except TypeError: print('测试成功') 你是错在这一步了,你再想想为什么其他人都要用*args
再请教下,product(x)函数,x是代表位置参数;product(※ x),*x代表可变参数;可变参数代表一个list或tuple,位置参数代表一个参数;product()参数缺省时,它们传入的值是怎样的呢?直接认为是空值吗?
o追风筝的人oo
def product(x): s=1 for y in x: s=sy return s
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('测试成功')
1 测试失败