说明
《Python 教程》 持续更新中,提供建议、纠错、催更等加作者微信: gairuo123(备注:pandas教程)和关注公众号「盖若」ID: gairuo。跟作者学习,请进入 Python学习课程。欢迎关注作者出版的书籍:《深入浅出Pandas》 和 《Python之光》。
(编码题)编写一个 Python 函数,支持不定数量个参数,将这些参数为数字(整数和浮点)的和返回。
即传入:
1, 'a', (1, 2), 3.14, 5
返回:9.14
代码如下:
def func(*args):
num = 0
for x in args:
if isinstance(x, int | float):
num = num + x
return num
func(1, 2, 3, 0, 1.1, 'hello')
# 7.1
func(1, 'a', (1, 2), 3.14, 5)
# 9.14
以上代码 Python 3.10 下测试通过。
掌握可变参数的设计,以及 isinstance() 函数的应用。
(完)
更新时间:2024-08-16 22:41:20 标签:python 习题 函数 参数