已采纳回答 / 清波
就像练习里要求的那样:针对下面的set,给定一个list,对list中的每一个元素,如果在set中,就将其删除,如果不在set中,就添加进去。<...code...>所以随后set 中只剩下一个,原本不在 set 中的 'Bart'
2016-03-29
hannoi tower 我们这个move函数的意思是把a上的移到c上(参数位置很重要).......第一步把A上的n-1(数量)块全部移到B*** move(n-1, a, c, b) ***和我们的方法本身一个意思 , 第二步把A的最底下一块(第n块)移到C *** print a, '-->', c ***, 第三步把B上的n-1(数量)块全部移到B, 第四步把B的最底下一块(第n块)移到C...然后你发现从第三步到第四步是和第一第二步很类似,只需要把A和B对调.那么已经在重复利用了.所以可以直接调用函数本身 只是把参数A和B对调下*** move(n-1, b, a, c) *
2016-03-28
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)
2016-03-28
for x in ['1','2','3','4','5','6','7','8','9']:
for y in ['0','1','2','3','4','5','6','7','8','9']:
if x < y:
print x + y
for y in ['0','1','2','3','4','5','6','7','8','9']:
if x < y:
print x + y
2016-03-28
for x in [ 1+i for i in range(0,9)]:
for y in [ 1+i for i in range(-1,9)]:
if x < y:
print 10*x+y
for y in [ 1+i for i in range(-1,9)]:
if x < y:
print 10*x+y
2016-03-28
sum = 0
x = -1
while True:
x = x + 1
if x > 100:
break
if x%2 ==0:
continue
sum=sum+x
print sum
x = -1
while True:
x = x + 1
if x > 100:
break
if x%2 ==0:
continue
sum=sum+x
print sum
2016-03-28
方法有点多啊 中规中矩的直接调用两次pop()
或者pop(3),pop(2)
或者pop(2),pop(2)
pop(-1),pop(-1)
pop(-2),pop(-1)
或者pop(3),pop(2)
或者pop(2),pop(2)
pop(-1),pop(-1)
pop(-2),pop(-1)
2016-03-28