最新回答 / L_inDesign
s = set(['adam', 'lisa', 'paul'])L = ['adam', 'lisa', 'bart', 'paul']for item in L: if item in s: s.remove(item) else: s.add(item)print s不好意思没认真审题,要求如果有就要删掉。
2020-07-29
最新回答 / qq_棠梨煎雪故人来_03907185
虽然python我也只是学到这里,但以其他编程语言的基础来讲,你是在函数average里定义的n,是个局部变量,只在这个函数里可见并且使用。你的print函数是在函数外的,用不了你在函数内定义的n。解决方法的话,你可以把print放进average函数里,又或者把变量n定义在函数外。当然,你这sum也有同样的问题。另外,你没考虑args长度为0的情况,会有0除异常了,需要额外判断。
2020-07-29
最赞回答 / weixin_慕勒6524821
可能是版本不兼容,python2和python3是不兼容的,所以一些可以在python2上运行的代码不一定可以在python3上运行;可以尝试更换版本;
2020-07-29
最新回答 / qq_棠梨煎雪故人来_03907185
全局变量的范围是整个程序,除非你在局部范围又定义了一次同名变量,否则整个程序内的sum都是开始定义的全局变量。就算你在局部定义了同名变量,出了这个局部范围它还是指向全局变量。
2020-07-26
最新回答 / 胡思乱想的徐某某
我理解它判断正误的方法是根据你的代码中是否包含关键字段,第一个同学的解释中包含关键字段,所以可以通过,你删除后,虽然可以运行成功,但与期待值不符,所以不通过
2020-07-23
最赞回答 / 浅吻心不乱
嵌套循环:外循环走一下,内循环走一遍。<...code...>x = 1, y = range(2,101,2);x = 3, y = range(2,101,1);以此类推......直到x = 99结束!
2020-07-23