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

已采纳回答 / 慕后端4297166
names = ['Alice', 'Bob', 'Candy', 'David', 'Ellena']new_names=[]for i in names:  name_lower=i.lower()  new_names.append(name_lower)# print(new_names)if 'bob' in new_names:    print('yep')else:    print('None')

已采纳回答 / 慕村4040375
not isinstance(L,list) or not isinstance(L,tuple)这个条件相当于L既是list也是tuple才是false,实际上L只能是list,或者只能是tuple,所以条件就永远都是true可以试试改成not isinstance(L,list) and not isinstance(L,tuple),或者not (isinstance(L,list) or isinstance(L,tuple))

已采纳回答 / 慕后端4297166
d = {    'Alice': [45],    'Bob': [60],    'Candy': [75],}a=[50,61,60]b=[80,61,66]c=[88,75,90]for i in a:   d['Alice'].append(i)for i in b:   d['Bob'].append(i)for i in c:   d['Candy'].append(i)print(d)

已采纳回答 / hitherto
倒数第二句代码的末尾缺少一个右括号“)”

已采纳回答 / 子夜十分
因为for循环遍历整个list,每循环一次都按照顺序使得num+1。遍历所有item,如果条件达到num%2 == 0,就输出对应的item。所以循环过程本身就有一一对应关系。

已采纳回答 / qq_Iamovercome_0
你这一直在判断奇数 num=0 进入循环  此时你的  num=num+1  这一句让num值变为1进入第一次if判断 num的值是1  然后if中你又加了一句num=num+1     这样你给num又加了1 此时num的值是2continue跳出再次进入循环  又执行num=num+1     然后你的num又加了1  这样num值为3然后进入if进行判断  num的值是3你的if中就一直在判断奇数  所以一直不会执行后面的程序  直到你的num大于1000  循环结束  sum就一直是0 没变

已采纳回答 / 慕容0092716
python 是根据缩来判断循环什么时候结束的,你的输出没有取消缩进,所以是在for循环之内的,所以每次都会输出

已采纳回答 / 欧阳文轩
你是想求1000内偶数和吧,首先while循环条件错了,应该是b<1000;其次循环体也有问题,break在这里没有必要;还有print函数的缩进有问题。正确代码如下:一、不需要breaka = 0b = 0while(a <= 1000) :    b += a    a += 2print(b)二、需要breaka = 0b = 0while True :    if a > 1000 :        break    b += a    a += 2print(b)

已采纳回答 / 慕码人451688
只是自己定义的一个变量名,可以是任意符合要求的变量名, 只是求和用sum表示比较清楚

已采纳回答 / 慕盖茨9104187
可以是等式,但是要写成 if quit == 0: 

已采纳回答 / 华划
d = {    'Alice': 45,    'Bob': 60,    'Candy': 75,    'David': 86,    'Ellena': 49}a = ['Alice','Bob','Candy','Mimi','David']for c in a:    print(d.get(c))

已采纳回答 / Expect3667087
表名整个代码所使用的编码吧,好像也不是必须的,我在其他地方写脚本没有这一句话也是可以正常运行的,开发我就不知道了

已采纳回答 / 延期开学的猫脚
在n不等于1的时候sum=n+my_sumB(n - 1)->sum=n+(n-1)+my_sumB(n - 2)->sum=n+(n-1)+(n-2)+my_sumB(n - 3)->...当my_sumB(n -y)里的y等于(n-1)的时候,也就是(n-y)=1的时候,my_sumB(n - y)=1sum的结果最终是:sum=n+(n-1)+(n-2)+...+my_sumB(n - y)=n+(n-1)+(n-2)+...+1然后return sun

已采纳回答 / qq_慕九州7244914
试试最后输出的时候用print(a+b+c)   你写的那个print(a,b,c)是将a,b,c三个单独输出

已采纳回答 / qq_蓝烟_vyFLU4
s = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'num=0while num<20:    print(s[num])    num = num + 1
课程须知
如果您了解程序设计的基本概念,会简单使用命令行,了解中学数学函数的概念,那么对课程学习会有很大的帮助,让您学起来得心应手,快速进入Python世界。
老师告诉你能学到什么?
通过本课程的学习,您将学会搭建基本的Python开发环境,以函数为基础编写完整的Python代码,熟练掌握Python的基本数据类型以及list和dict的操作,灵活使用流程控制语句。

微信扫码,参与3人拼团

微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

友情提示:

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消