def move(num, place_1, place_2, place_3):
if num == 1:
print(place_1, "-", num, "-", place_2)
else:
move(num-1, place_1, place_3, place_2)
print(place_1, "-", num, "-", place_2)
move(num-1, place_3, place_2, place_1)
number = int(input("请输入一个1-20的整数:"))
place1 = "A"
place2 = "C"
place3 = "B"
if number < 1 or number > 20:
print("error!")
else:
move(number, place1, place2, place3)
用python做汉诺塔
最新推荐文章于 2024-03-10 21:01:46 发布