Discuss / Python / 交作业

交作业

Topic source

守候986

#1 Created at ... [Delete] [Delete and Lock User]

def product(num):
sum = 1 for n in num: if not isinstance(n,(int,float)): raise TypeError('bad operand type') sum = sum
n return sum 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('a')
except TypeError: print('测试成功!')


  • 1

Reply