已采纳回答 / 慕粉0827128499
因为你已经在头文件中指定了要求编译器使用utf-8来编译代码了,所以后面的u就不用加了,加上u的话又是要求编译器使用Unicode来编译代码了,反而会报错。
2017-03-20
已采纳回答 / doapull
为什么会是平均数得到结果会是首位数除以位数for x in args: sum=sum+x return sum/len(args)这个return缩进了,表示return是在这个for语句下的,当遍历第一个x时,执行完sum=sum+x后,直接就执行return语句了,这个for语句实际上只进行了一次遍历,所以你得到的平均数只是第一位数除以位数。
2017-03-19
已采纳回答 / 橙恤猿
fn()只是输出了12345 并没有return(1,2,3,4,5) sum函数获得的是nulldef fn(*args): return argsprint(sum(fn(1,2,3,4,5)))这样才行
2017-03-16
已采纳回答 / eagle4294644
return包含在if语句下。在if……else里面,不是一定要有else语句的。当n == 1时,函数的功能已经完成,就不必加入else语句了。
2017-03-15
已采纳回答 / 且听风吟y
a = Trueprint a and 'a=T' or 'a=F'首先看前一部分,a and 'a=T',由于运算符是and,所以只要二者有一个为FALSE,结果便为FALSE,第一个a是TRUE,那么a and 'a=T'整体的结果便取决于'a=T',因而返回'a=T'。现在就变为了 'a=T' or 'a=F',运算符是or,所以所以只要二者有一个为TRUE,结果便为TRUE,从前向后看,'a=T' 已经是TRUE了,不管后面的 'a=F'是true还是FALSE,结果都为true,因此结果取决于 ...
2017-03-15
已采纳回答 / 我不是很爱书
当 i 在 dict 的keys中能找到的时候是没有什么区别,但是 i 不存在的时候,d[i] 程序会报错,但是d.get(i)会返回None,程序不会报错
2017-03-15