最新回答 / 慕先生9411764
可以,因为list是可迭代的,tuple中如果存在的dict也是可以新加入元素或删除元素的
t = ("a", "b", ["x", "y"]) print(t[2]) t[2].append("z") print(t) ==> ('a', 'b', ['x', 'y', 'z']) t[2].pop() print(t) ==> ('a', 'b', ['x', 'y'])
2020-04-30
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里面塞数据,再每次计算元素之和,就可以了。
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
最新回答 / qq_慕码人2289048
sum=100 #注释 sum=100x=1 #注释 x=1while x<100: #注释 x=1,而1<100 符合条件,那就带入执行循环 sum=x+2 #注释 sum=1+2 print(sum) #注释 输出sum 这时候sum是3你的while里x值没有变化,那下次判定x还是1,1<100,再次循环然后又再次循环,sum输出永远是3,是个死循环。
2020-04-29
最赞回答 / 精慕门3137948
L = [75, 92, 59, 68] sum = 0.0 for x in L: sum = sum + x print sum / 4这里面的x 是指说对于L里面的元素依次提取。会在迭代的过程中将X 赋值为 75,92,59,68可以先利用print x 来看看会列印出什么值来。
2020-04-29
函数move(n,a,b,c)的定义是将n个圆盘从a借助b移动到c
所以,这个借助b很重要,就是你把n-1个盘从a移动到c的时候,函数就帮你把其中移动a移动到b的步骤做了。开始,判断n是否等于一,等于一直接是输出a-->c
不等于一就先把n-1个盘子用函数从a移动到b,至于具体如何移动的,他其实就是通过move函数定义实现的,这个时候n-1个盘子都移动到了b上
所以接下来直接打印出a-->c,把a最下面的移动到c的最下面,其他盘子现在在b,最后把b的盘子再用move函数移回c
如果你要想他是怎么实现步骤的,你就自己脑子里按照程序走一下,你就会发现,他其实是先把最下面的步骤计算出来,然后倒放回去
所以,这个借助b很重要,就是你把n-1个盘从a移动到c的时候,函数就帮你把其中移动a移动到b的步骤做了。开始,判断n是否等于一,等于一直接是输出a-->c
不等于一就先把n-1个盘子用函数从a移动到b,至于具体如何移动的,他其实就是通过move函数定义实现的,这个时候n-1个盘子都移动到了b上
所以接下来直接打印出a-->c,把a最下面的移动到c的最下面,其他盘子现在在b,最后把b的盘子再用move函数移回c
如果你要想他是怎么实现步骤的,你就自己脑子里按照程序走一下,你就会发现,他其实是先把最下面的步骤计算出来,然后倒放回去
2020-04-28