编写一个名为“counting”的函数,它接受一个数字列表作为参数,并返回输入中 29.88 到 48.05 之间不包括这些端点的值的数量。(我的代码如下)def counting(number): sum = 0 for x in number: if (29.88 < x < 48.05): sum = sum + x return sum如何返回输入中的值数而不是输入的第一个数字?
3 回答
慕田峪9158850
TA贡献1794条经验 获得超7个赞
慕运维8079593
TA贡献1876条经验 获得超5个赞
或者与您的相似:
def counting(number):
c = 0
for x in number:
if 29.88 < x < 48.05:
c += 1
return c
或者可以做单线,len:
def counting(number):
return len([29.88 < x < 48.05 for x in number])
添加回答
举报
0/150
提交
取消