接收一个或多个数并计算乘积
Topic source for i,v in enumerate(args):
if not isinstance(v,(int,float)):
raise TypeError('参数不是int 或 float 类型。')
sum *= v
大神能说说为啥是for i,v 两个参数吗,我大概能理解,请详细指教下,谢谢~
>>>seasons = ['Spring', 'Summer', 'Fall', 'Winter']
>>> list(enumerate(seasons))
[(0, 'Spring'), (1, 'Summer'), (2, 'Fall'), (3, 'Winter')]
>>> list(enumerate(seasons, start=1))
# 下标从 1 开始
[(1, 'Spring'), (2, 'Summer'), (3, 'Fall'), (4, 'Winter')]
- 1
ywjco_567
product(5) = 5
product(5.5, 6) = 33.0
product(5, 6, 7) = 210
product(5, 6, 7, 9) = 1890
空参数测试成功!
参数类型测试成功!