已采纳回答 / 学渣一名
while x<100 and x & 2!=0 : 第一,这条语句首先取余数应该是用%这个符号;第二,这条语句可以理解为“当x<100 并且 x除以2余数不为0 时”满足条件时开始执行内部循环语句,直至不满足条件跳出循环。那么执行到x=2时它就只满足x<100不满足并且条件的x%2!=0,就跳出循环,直接输出sum。亲测这条语句出来结果是1,应该不是0吧,再来得不出答案的原因主要是第二点
2019-07-24
已采纳回答 / zzh啊zzh很棒
remove删除后数组每一个元素所在位置-1 i=1 remove 1 ,然后 2就是列表第一个元素 ,第二次执行就把列表第二个也就是 3 remove了 事实上执行两次后 就停止了 pop删除最后一个元素 i=1 pop 4 i=2 pop 3 列表后就没有元素了 所以也是执行两次停止del c[0]永远是删除头元素 所以为空
2019-07-24
已采纳回答 / 迪斯帕拉多
dict 就是 类似与 java的map集合map不也有key-value么d={aaa:111,bbb:222}for key in d print key # 这样就会输出key 也就是 aaa 和 bbb print key+":",d[key] 就会输出 aaa:111 bbb:222用d[key]的方式 遍历出当前key所对应的value只是一种格式而已
2019-07-24
已采纳回答 / 长安1900
print d[key]+':',key 出错,报错的意思是不支持 int类型 后面用 + 接字符串类型,你去掉+':',就只有d[key],key符合语法规范当然可以运行成功(我也正在学 多看看报错提示)
2019-07-22
已采纳回答 / qq_慕姐3168913
因为你的sum = sum +x 在x%2==0:下面,相当于你单纯的循环了一遍x=1,到x=99之间的奇数,等于偶数就跳出然后返回了开始定义的sum = 0,你的sum没有参与到你定义的循环(continue就退出了,sum = sum +x也没计算到,你如果把continue去掉就可以计算偶数的和)
2019-07-16