0
点赞
收藏
分享

微信扫一扫

任意累积 python123

雷亚荣 2022-02-05 阅读 109
python
15

请根据编程模板补充代码,计算任意个输入数字的乘积。‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬

注意,仅需要在标注...的地方补充一行或多行代码。‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬


输入示例1‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬

1,2,3,4

输出示例1‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬

24

CODE:

def cmul(a,*b):
    for i in b:
        a *= i
    return a

print(eval("cmul({})".format(input())))

SUMMARY:

1. 利用python 可变参数

2. 利用input(),数字作为字符串输入;利用format,将格式化后的数字字符串,直接作为参数输入函数cmul();再利用eval计算函数值。

format的用法:把format后小括号里的内容去掉一层引号,取代大括号。如果小括号里是数字,直接把数字取代大括号。如下例:

def plus(a):
    print(a+6)
eval("plus({})".format(9))
15

 

def plus(a):
    print(a+6)
eval("plus({})".format('9'))
15

 

def plus(a):
    print(a+'6')
eval("plus({})".format("'9'"))
96

 

def plus(a):
    print(a+'6')
eval("plus({})".format('9'))
举报

相关推荐

0 条评论