def move(n, a, b, c):
if n==1:
print a,'-->',c
return
else:
move(n-1,a,c,b)
move(1,a,b,c)
move(n-1,b,a,c)
move(4, 'A', 'B', 'C')
if n==1:
print a,'-->',c
return
else:
move(n-1,a,c,b)
move(1,a,b,c)
move(n-1,b,a,c)
move(4, 'A', 'B', 'C')
2016-12-30
已采纳回答 / IAn2018cs
这道题是求1—100内所有奇数之和,这用的是一个while true 循环,就是如果不去改变条件,就会一直循环下去,所以在每次x的值加1后,就要判断它是否在100的范围内,如果x大于100了,就break跳出循环,结束程序,否则就继续执行判断x是否能被2整除,如果x对2取余数为0,就说明x不是奇数,就continue跳出本次循环,但不会结束循环,如果如果x对2取余数不为0,x就是奇数,就把它加到sum上。以上步骤就一直循环,直到x大于100后结束。
2016-12-29
d = { 'Adam': 95, 'Lisa': 85, 'Bart': 59, 'Paul': 74 }
sum = 0.0
for x in d.values():
sum+=x
print sum/len(d)
sum = 0.0
for x in d.values():
sum+=x
print sum/len(d)
2016-12-29
def greet(name='world'):
print 'Hello,'+name+'.'
greet()
greet('Bart')
print 'Hello,'+name+'.'
greet()
greet('Bart')
2016-12-29
print [x*100+10*y+z for x in range(1,10) for y in range(0,10) for z in range(1,10) if x==z]
2016-12-29