已采纳回答 / 慕UI1212408
你这个是缩进的问题还有continue下面是不运行代码的num=0L = ['Alice', 66, 'Bob', True, 'False', 100]for a in L: num=num+1 if num%2!=0: continue print(a)下载视频
2022-02-04
已采纳回答 / 慕码人6507535
首先是sort方法,返回的是原列表,所以z列表并不存在(会返回NONE),应在下面继续使用O列表进行遍历;然后是遍历,里面的i已经是字符串,再append里面不用再使用列表提取字符串,而是直接使用i即可,下面是更改后的代码:L=['Alice', 'Bob', 'Candy', 'David', 'Ellena']O=['Zero', 'Phoebe', 'Gen']z=O.sort()for i in O: L.append(i)print(L)
2022-02-03
已采纳回答 / 慕码人6507535
num = num + 1放在while命令下面, sum=sum+num取消缩进,就能出答案了,有时候执行是一片空白,多按几次就出了,如果长时间执行中,还没有答案,那应该是写错了num=0sum=0while num<=1000: num = num + 1 if num%2==1: continue sum=sum+numprint(sum)
2022-01-30
已采纳回答 / 吕郭飞
你做的题是0~1000的偶数集合?你目前写的程序计算了0~1002的偶数集合,因为最后一次计算时,num=1000,num+2=1002,sum=1002+sum所以计算结果不对应该把num=num+2写到sum=sum+num 后
2022-01-14
已采纳回答 / 慕后端5596440
题目要求计算0~1000以内的和num从零开始作为每次要加的数字,每次遍历加1,即0,1,2,3,...,1000sum从零开始作为最终累加的和,在当前遍历基础上加上一次的num数值反向去解释能看明白的话,多练练,下次遇到就知道解题需要什么变量了
2021-12-16
已采纳回答 / qq_So淡念红颜败_0
1. 首先num = num + 1 出现在if语句中需要有缩进,不能与if平齐,这不符合Python习惯,其次该语句需要调换位置,在此位置达不到预期效果;2. continue只会跳过当前循环,并不会如同break一样终止循环,这时使用while True造成了死循环;代码可修改为(仅供参考):num = 0 sum = 0while num <= 1000: num = num + 1 if num % 2 == 0: sum = sum + num else:...
2021-12-14
已采纳回答 / weixin_慕妹8593821
#我的一点个人看法,不喜勿喷#第一次循环num = 0sum = 0while num > 1000: breakif num % 2 == 0: sum = sum + num此时sun为 0 ,num也为0 num = num + 1#此时num为1print(sum)#第二次循环num = 0sum = 0while num > 1000: breakif num % 2 == 0:此时num为1,于2相除余数为1,因此 sum = sum + num 和 num...
2021-12-13
已采纳回答 / weixin_慕前端4435978
因为第一行 template = 'Hello {w}, Hello {c}, Hello {b}, Hello {i}.' 里面的w,c,b,i是给该模板位置的代号名称,而不能作为一个变量,为了不重复,建议将下面赋值语句的变量名进行修改,如s1 = 'World's2 = 'China's3 = 'Beijing's4 = 'imooc'然后最后赋值给模块中的位置result = template.format(w=s1,c=s2,b=s3,i=s4)最后要记得打印出来print(result)💪
2021-12-07
已采纳回答 / _稚
# Enter a codei=[1,2,3]j=[5,3,2]x=[7,3,2]L=[i,j,x]for o in L: p=L[0][0]*L[0][1]*L[0][2] q=L[1][0]*L[1][1]*L[1][2] w=L[2][0]*L[2][1]*L[2][2]print(p)print(q)print(w)#利用外层数组下标+内层数组下标查找内层数组里面的元素,再相乘就是面积了
2021-10-06