最赞回答 / 慕粉0039578591
有2个地方有问题,一个是没有加循环,另外一个是你改动的就是L,然后如果每次循环还变动了i的数值的话,位置发生了变化的。正确的代码可以参考这个s = set(['Adam', 'Lisa', 'Paul'])L = ['Adam', 'Lisa', 'Bart', 'Paul']for x in L: if x in s: s.remove(x) else: s.add(x)print s
2020-06-18
最新回答 / 任长风3321202
第一个用print 'end’指令告诉用户 end 当运行程序之后第二个没有反馈给用户end文字当运行完程序。Score就是英语 分数 的意思。
2020-06-18
最新回答 / 慕运维3398011
x=x*2会报错,这是赋值语句,==才是判断是否等于。而且你的continue放在最后,不管判断出什么结果,都是进入下一个循环,最后计算的是1到100相加。给你看一下我的。因为是奇数相加,x从0开始,所以我这里循环最开始就是x自增,之后先判断x是否越界,再判断x的奇偶。越界直接结束跳出给结果,奇数加到sum上,偶数直接进入下一个循环,即x自增,变成奇数。以此循环。<...code...>
2020-06-08
已采纳回答 / 谢erduo
print(45678+(0x12fd2)): 45678是十进制,0x12fd2因为有f所以被识别为16进制,0x12fd2的十进制为77778,45678+77778=123456;print(100<99)和print((0xff)==255)是布尔运算,判断括号里的式子true or false,输出的是true or false
2020-06-07