已采纳回答 / 不再使用
开始我也觉得奇怪 原来题目要求额 name: score :后有个空格 ,可以打印出一个空格 同时具有不换行作用还有可能d[key]是一个获取key的方式 不能像一般变量那样连接吧+是连接字符串和变量 以及加法运算的
2015-11-03
最新回答 / Clareeeeence
① x=x+1 ==> x=1 就是 0+1 来的②sum=sum+x ==>sum初始值也是0,也是从0+1开始的并且我们已经知道0不是奇数,所以不必再使之复杂。
2015-11-03
已采纳回答 / BlusAnt
zip(range(1,len(L)+1),L) l = range(1,len(L)+1) #从1开始 到 L 的元素个数加1 ,之间的数列,也就是 [1,2,3,4] zip(l,L) # zip函数可以把两个 list 变成一个 list
2015-11-03
已采纳回答 / 小火星_
for循环那里敲完sum=sum+x之后再敲回车。>>> for x in L: sum = sum + x >>> print sum / 473.5>>>
2015-11-02
for x in range (1, 10):
for y in range ( 0, 10):
if x< y:
print x*10 + y
for y in range ( 0, 10):
if x< y:
print x*10 + y
2015-11-02
最新回答 / qq_虫虫派大兴_0
raw转义符的省心玩法吧,多行是'''...''',然而list是数组,这个怎么混一些玩呢?list可以取值赋值,再print,这时用r或者'''...'''就可以了。感觉list和raw是没什么直接关联吧
2015-11-02
and 和 or 运算的一条重要法则:短路计算。
1. 在计算 a and b 时,如果 a 是 False,则根据与运算法则,整个结果必定为 False,因此返回 a;如果 a 是 True,则整个计算结果必定取决与 b,因此返回 b。
2. 在计算 a or b 时,如果 a 是 True,则根据或运算法则,整个计算结果必定为 True,因此返回 a;如果 a 是 False,则整个计算结果必定取决于 b,因此返回 b。
所以Python解释器在做布尔运算时,只要能提前确定计算结果,它就不会往后算了,直接返回结果。
1. 在计算 a and b 时,如果 a 是 False,则根据与运算法则,整个结果必定为 False,因此返回 a;如果 a 是 True,则整个计算结果必定取决与 b,因此返回 b。
2. 在计算 a or b 时,如果 a 是 True,则根据或运算法则,整个计算结果必定为 True,因此返回 a;如果 a 是 False,则整个计算结果必定取决于 b,因此返回 b。
所以Python解释器在做布尔运算时,只要能提前确定计算结果,它就不会往后算了,直接返回结果。
2015-11-02