sum = 0
x = 0
while True:
x = x + 1
if x > 100:
break
if x%2==0:
continue
sum+=x
print sum
x = 0
while True:
x = x + 1
if x > 100:
break
if x%2==0:
continue
sum+=x
print sum
2020-04-30
先往空的L里面塞數(shù)據(jù),再每次計(jì)算元素之和,就可以了。
L = []
def sum(L):
sum1=0
for m in range(1,101):
L.append(m*m)
sum1=sum1+m*m
return sum1
print sum(L)
L = []
def sum(L):
sum1=0
for m in range(1,101):
L.append(m*m)
sum1=sum1+m*m
return sum1
print sum(L)
2020-04-29
[0:9]
range(1, 10)
range(3, 101, 3)
range(5, 51, 5)
[ :10]
range(1, 11)
range(3, 101, 3)
range(5, 51, 5)
解釋一下
range(1, 10)
range(3, 101, 3)
range(5, 51, 5)
[ :10]
range(1, 11)
range(3, 101, 3)
range(5, 51, 5)
解釋一下
2020-04-29
函數(shù)move(n,a,b,c)的定義是將n個(gè)圓盤從a借助b移動(dòng)到c
所以,這個(gè)借助b很重要,就是你把n-1個(gè)盤從a移動(dòng)到c的時(shí)候,函數(shù)就幫你把其中移動(dòng)a移動(dòng)到b的步驟做了。開始,判斷n是否等于一,等于一直接是輸出a-->c
不等于一就先把n-1個(gè)盤子用函數(shù)從a移動(dòng)到b,至于具體如何移動(dòng)的,他其實(shí)就是通過move函數(shù)定義實(shí)現(xiàn)的,這個(gè)時(shí)候n-1個(gè)盤子都移動(dòng)到了b上
所以接下來直接打印出a-->c,把a(bǔ)最下面的移動(dòng)到c的最下面,其他盤子現(xiàn)在在b,最后把b的盤子再用move函數(shù)移回c
如果你要想他是怎么實(shí)現(xiàn)步驟的,你就自己腦子里按照程序走一下,你就會(huì)發(fā)現(xiàn),他其實(shí)是先把最下面的步驟計(jì)算出來,然后倒放回去
所以,這個(gè)借助b很重要,就是你把n-1個(gè)盤從a移動(dòng)到c的時(shí)候,函數(shù)就幫你把其中移動(dòng)a移動(dòng)到b的步驟做了。開始,判斷n是否等于一,等于一直接是輸出a-->c
不等于一就先把n-1個(gè)盤子用函數(shù)從a移動(dòng)到b,至于具體如何移動(dòng)的,他其實(shí)就是通過move函數(shù)定義實(shí)現(xiàn)的,這個(gè)時(shí)候n-1個(gè)盤子都移動(dòng)到了b上
所以接下來直接打印出a-->c,把a(bǔ)最下面的移動(dòng)到c的最下面,其他盤子現(xiàn)在在b,最后把b的盤子再用move函數(shù)移回c
如果你要想他是怎么實(shí)現(xiàn)步驟的,你就自己腦子里按照程序走一下,你就會(huì)發(fā)現(xiàn),他其實(shí)是先把最下面的步驟計(jì)算出來,然后倒放回去
2020-04-28
def square_of_sum(L):
sum = 0
for data in L:
sum = sum + abs(data)*abs(data)
return sum
print square_of_sum([1, 2, 3, 4, 5])
print square_of_sum([-5, 0, 5, 15, 25])
sum = 0
for data in L:
sum = sum + abs(data)*abs(data)
return sum
print square_of_sum([1, 2, 3, 4, 5])
print square_of_sum([-5, 0, 5, 15, 25])
2020-04-26
L = []
x = 1
while x <= 100:
L.insert(-1, x*x)
x = x + 1
x = 1
while x <= 100:
L.insert(-1, x*x)
x = x + 1
2020-04-26
在計(jì)算 a and b 時(shí),如果 a 是 False,則根據(jù)與運(yùn)算法則,整個(gè)結(jié)果必定為 False,因此返回 a;如果 a 是 True,則整個(gè)計(jì)算結(jié)果必定取決與 b,因此返回 b。
2. 在計(jì)算 a or b 時(shí),如果 a 是 True,則根據(jù)或運(yùn)算法則,整個(gè)計(jì)算結(jié)果必定為 True,因此返回 a;如果 a 是 False,則整個(gè)計(jì)算結(jié)果必定取決于 b,因此返回 b。
所以Python解釋器在做布爾運(yùn)算時(shí),只要能提前確定計(jì)算結(jié)果,它就不會(huì)往后算了,直接返回結(jié)果。
2. 在計(jì)算 a or b 時(shí),如果 a 是 True,則根據(jù)或運(yùn)算法則,整個(gè)計(jì)算結(jié)果必定為 True,因此返回 a;如果 a 是 False,則整個(gè)計(jì)算結(jié)果必定取決于 b,因此返回 b。
所以Python解釋器在做布爾運(yùn)算時(shí),只要能提前確定計(jì)算結(jié)果,它就不會(huì)往后算了,直接返回結(jié)果。
2020-04-26
因?yàn)镻ython把0、空字符串''和None看成 False,其他數(shù)值和非空字符串都看成 True
2020-04-24