總網頁瀏覽量

2018年12月14日 星期五

河內塔



Python Code:

def hanoi(n,A,B,C):
    return [(A,C)] if n==1 else hanoi(n-1,A,C,B)+hanoi(1,A,B,C)+hanoi(n-1,B,A,C)
n =int(input("輸入河內塔的環數:"))
for i in hanoi(int(n), 'A', 'B', 'C'):
    print("環由 %c 移至 %c " %i)




2018年12月13日 星期四

九九乘法表



Python Code:

#方法一

print('\n'.join(['\t'.join(['%dx%d=%d' % (a,b,a*b) for a in range(1,10)]) for b in range(1,10)]))

#方法二

for a in range(1,10):
     for b in range(1,10):
         print("%dx%d=%2d" % (b,a,b*a),end=" ")
     print("")