鱼C论坛

 找回密码
 立即注册
查看: 2441|回复: 5

Python

[复制链接]
发表于 2017-6-11 19:41:27 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
有一个题:如果参数中最后一个参数为(base=5),则设定基数为5,基数不参与求和计算。
答案给的程序如下:
def mFun(*param, base=3):
    result = 0
    for each in param:
        result += each

    result *= base
   
    print('结果是:', result)

mFun(1, 2, 3, 4, 5, base=5)
如果是这样的话,5不参与计算,应该是(1+2+3+4)*5=50,但答案输出是75,这是为什么
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2017-6-11 19:45:15 | 显示全部楼层
小甲鱼这个题目本身表述就不清楚,他给出的答案其实是不符合题目要求的。
不必计较这些细节,弄懂代码原理就行了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-6-11 19:51:54 | 显示全部楼层
本帖最后由 西殴 于 2017-6-11 19:53 编辑

为什么5 不应该计数    5 是不是在param中 ?   反正我是看不出来有什么毛病
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-6-11 19:59:45 | 显示全部楼层
西殴 发表于 2017-6-11 19:51
为什么5 不应该计数    5 是不是在param中 ?   反正我是看不出来有什么毛病

第二问中,题的要求就是当参数是5时,不加总
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-6-11 19:59:57 | 显示全部楼层
yongxi 发表于 2017-6-11 19:45
小甲鱼这个题目本身表述就不清楚,他给出的答案其实是不符合题目要求的。
不必计较这些细节,弄懂代码原理 ...

哦哦,这样啊
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-6-11 20:02:41 | 显示全部楼层
得意洋洋 发表于 2017-6-11 19:59
第二问中,题的要求就是当参数是5时,不加总

题目在哪一节   如果按你写的代码结果是75 是没错的
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-2-14 03:16

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表