为了账号安全,请及时绑定邮箱和手机立即绑定

初识Python

廖雪峰 移动开发工程师
难度入门
时长 5小时 0分
学习人数
综合评分9.43
3762人评价 查看评价
9.7 内容实用
9.4 简洁易懂
9.2 逻辑清晰

已采纳回答 / 超级无敌美少女战士
你肯定是把1,2,3,4...写成‘1’,‘2’,‘3,‘4’...了

已采纳回答 / 聆者
这个问题其实很简单,就假设只有2块,要从第一个柱子移动到第三个柱子,但移动时均要借助第二个柱子转移一下。这样就是说,不管从哪个柱子到目标柱子,都要借助另外那个柱子中转一下。假设两块叫(x,y),柱子叫(①②③),移动x 柱子顺序是①②③,移动y时柱子顺序先是①③②,最后移动y的顺序是②①③,只不过这里y用n-1代替了而已,递归一下就ok了,语句不代表就需要三步,而是重复同样的步骤而已

已采纳回答 / 慕勒4532771
def average(*args):    if len(args)==0:        return 0.0    sum=0.0    for i in args:        sum=sum+i    return sum/len(args)    print average()print average(1, 2)print average(1, 2, 2, 3, 4)注意if语句行末尾的冒号,另外长度非0时的return语句需要放在if语句外面,不然逻辑有点问题,希望对你有帮助。

已采纳回答 / 慕粉1018272701
sum(args)和len(args)都是整型,如果不转换成float,计算结果还是int,会影响结果的正确性。

已采纳回答 / 你听得到o
key+value的格式就是 key:value输出时的分号加单引号是为了输出这个分号

已采纳回答 / LDrun
if x=2*x 这句判断  同一时间x只能为一个值     x不会等于2x   偶数的定义是能被2整除的数   就是用2求余值为0  因而判断的时候 写为if x%2==0

最赞回答 / 视频怪物
这是语法规定的if exp:    code...else:    code...

已采纳回答 / slchen
我刚试了以下,我的也是3.5.2每遇到这个问题

已采纳回答 / 慕粉1655031960
if x % 2 == 0:    这个分号似乎是中文输入法

已采纳回答 / 慕码人4100315
这个代码没有错,计算的结果是2500,是算100以内所以奇数的和。我运行没有错。只是我的是3.版本,print是函数,要写成print(sum)

已采纳回答 / 小鹏me
[for s in L if isinstance(s, str)]  生成一个list,upper()这个不能把整个list转换成大写,只能转换list中的元素

已采纳回答 / qq_远夏_0
你的大小写问题吧,小写的那个名字相当于在这个dict里面找不到对应的key
课程须知
如果您了解程序设计的基本概念,会简单使用命令行,了解中学数学函数的概念,那么对课程学习会有很大的帮助,让您学起来得心应手,快速进入Python世界。
老师告诉你能学到什么?
通过本课程的学习,您将学会搭建基本的Python开发环境,以函数为基础编写完整的Python代码,熟练掌握Python的基本数据类型以及list和dict的操作。

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消