最赞回答 / 是阿堃啊啊啊
首先看题目:针对下面的set(代码的第一行),给定一个list(代码第二行),对list中的每一个元素,如果在set中,就将其删除,如果不在set中,就添加进去(就是如果第二行有的第一行也有,就从第一行中把这个元素删除。如果第二行中的元素第一行中没有,就把他加入到第一行)s = set(['Adam', 'Lisa', 'Paul'])L = ['Adam', 'Lisa', 'Bart', 'Paul']for name in L: #依次取出L中的name if n...
2018-01-18
最赞回答 / qq_龙_18
其实if条件不满足就说明score小于90了没必要在下一个条件标注小于90了,其他同理,其实你这样写也是对的,只是这个慕课网这个在线编辑平台默认正确的方式是那个不冗余的写法!希望可以采纳……谢谢!if score >= 90: print 'excellent'elif score >= 80: print 'good'
2018-01-17
最赞回答 / 木子小7
比如5的3次方,当n=3时,循环条件为真,s=1*5,n=3-1;当n变为2,循环条件为真,s=5*5,n=2-1;当n变为1,循环条件为真,s=5*5*5,n=1-1;当n =0不满足条件,循环退出。
2018-01-17
最赞回答 / qq_Dreamkiller_0
sum = 0x = 0while True: x =x + 1 if x % 2 == 0: continue sum = sum + x # 多算了101 ,当x = 101 时,你先做了累加,然后才break,所以结果变成了2601 if x > 100: break sum = sum + x 将累加放在x > 100之后print sum
2018-01-16