Discuss / Python / 作业

作业

Topic source

def product(numbers): x = 1 for n in numbers: x = x n return x

def product(·numbers): if len(numbers)==0: #检查数据是否有效 raise TypeError('请输入数字') for n in numbers: #检查数据类型 if not isinstance(n,(int,float)): raise TypeError('数据类型有误') x = 1 #计算乘积 for n in numbers: x = x·n return x 评论区这里不显示星号,用‘·’代替了。看到有同学加了数据检查我也试了试,效果还不错,哈哈。 关于len函数的一点小发现:len(numbers)是不能加星号的,不然输入数字之后会报错。 顺便想问一下,从函数章节开始,老师在代码区下边加了测试代码,这个怎么用啊?


  • 1

Reply