已采纳回答 / 橙恤猿
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
已采纳回答 / 慕设计1116766
第一个L.pop(2)删掉了Paul,删完了之后list里只剩三个元素了,这个时候在输L.pop(3)要删的是list里的第四个元素,肯定就会报错。
2017-03-14
已采纳回答 / Lock3r
开头的# -*- coding: utf-8 -*- 表明 utf8print u'''静夜思\n\n床前明月光,\n疑是地上霜。\n举头望明月,\n低头思故乡。''' 前面的u 表示unicode 于是就冲突了 印象中是这样来着
2017-03-13