首页 > 编程语言 > 详细

python案例 - 计算一个或多个数乘积

时间:2020-10-21 12:12:40      阅读:57      评论:0      收藏:0      [点我收藏+]

以下函数允许计算两个数的乘积,请稍加改造,变成可接收一个或多个数并计算乘积:

思路:利用可变参数

 

#!/usr/bin/env python3

def product(x, *y):
    res = x
    for n in y:
        res = res * n
    return res

print(product(5) =, product(5))
print(product(5, 6) =, product(5, 6))
print(product(5, 6, 7) =, product(5, 6, 7))
print(product(5, 6, 7, 9) =, product(5, 6, 7, 9))
if product(5) != 5:
    print(测试失败!)
elif product(5, 6) != 30:
    print(测试失败!)
elif product(5, 6, 7) != 210:
    print(测试失败!)
elif product(5, 6, 7, 9) != 1890:
    print(测试失败!)
else:
    try:
        product()
        print(测试失败!)
    except TypeError:
        print(测试成功!)


# product(5) = 5
# product(5, 6) = 30
# product(5, 6, 7) = 210
# product(5, 6, 7, 9) = 1890
# 测试成功!

 

python案例 - 计算一个或多个数乘积

原文:https://www.cnblogs.com/cap-rq/p/13850521.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!