已采纳回答 / minzeOK
你下次可以在每次循环都打印一下num和sum,那有你就可以自己发现bug了。现在的代码,可以想一下,第一次循环,开始num=0,跑完后sum=0,num=1。第二次开始num=1,然后num&2==1成立,执行continue跳过这次循环开始第三次循环,但第三次num还是等于1,判断还是成立,这就导致后面变成了死循环了,因为后面num一直都是1,那就永远小于1000。解决方法很简单,使用continue前,num也要+1就成
2021-08-02
最赞回答 / weixin_慕哥1338196
# Enter a codedef get_second(elem): return elem[1]L = [('Alice',89), ('Bob',72), ('Candy',88), ('David',79), ('Ellena',99)]L.sort(key=get_second,reverse=True)print(L)
2021-07-31
最赞回答 / 慕妹1054277
a= r'''"To be, or not to be ": that is the question.Whether it's nobler in the mind of suffer."'''print (a)其实用了raw就没有必要放 \ 了
2021-07-27
最新回答 / weixin_慕盖茨3126952
L = [75,92,59,68,99]he =0for ch in L: he=ch+he print(he)print(he/5)
2021-07-25