汉诺塔游戏
def hanoi(n, x, y, z):if n == 1:
print(x, '-->', z)# 如果只有 1 层,直接将金片从 x 移动到 z
else:
hanoi(n-1, x, z, y) # 将 x 上的 n-1 个金片移动到 y
print(x, '-->', z)# 将最底下的金片从 x 移动到 z
hanoi(n-1, y, x, z) # 将 y 上的 n-1 个金片移动到 z
##n = int(input('请输入汉诺塔的层数:'))
####hanoi(n, 'A', 'B', 'C')
##hanoi(n, '左', '中', '右')
##
##import random
##x = random.randint(1,10)
ww = 9
while ww > 0:
## team = input("你好,游戏开始:")
n = int(input('请输入汉诺塔的层数:'))
hanoi(n, '左', '中', '右')
ww = ww - 1
print("你还剩",ww,"次机会")#显示(你还有ww次机会,目前是只能显示次数)
print("游戏结束")#显示(你还有ww次机会,目前是只能显示次数)
还蛮有成就感的,继续学习,继续加油! {:5_108:} 可以的,课后多敲代码,享受成长的快乐~ 学习,是未来的后备军。
页:
[1]