实现multi ()函数,输入一串参数,每个参数用逗号隔开,返回所有参数中整数和浮点数的乘积
时间: 2023-06-25 09:02:00 浏览: 99
mysql split函数用逗号分隔的实现
以下是实现multi()函数的代码:
```python
def multi(*args):
product = 1
for arg in args:
if isinstance(arg, (int, float)):
product *= arg
return product
```
这个函数使用了可变参数`*args`,可以接受任意数量的参数。然后,它遍历所有的参数,如果参数是整数或浮点数,则将其乘入`product`中。最后,函数返回`product`的值,即整数和浮点数的乘积。
以下是一个例子:
```python
result = multi(2, 3.5, 'hello', 4, 5.2)
print(result) # 输出 36.4,即 2 * 3.5 * 4 * 5.2
```
在这个例子中,参数列表包括整数、浮点数和字符串。但是,函数只计算整数和浮点数的乘积,忽略了字符串。因此,结果是 36.4,即 2 * 3.5 * 4 * 5.2。
阅读全文