婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > python繪制漢諾塔

python繪制漢諾塔

熱門標簽:阿里電話機器人對話 正安縣地圖標注app 遼寧智能外呼系統需要多少錢 400電話申請資格 電銷機器人系統廠家鄭州 qt百度地圖標注 螳螂科技外呼系統怎么用 舉辦過冬奧會的城市地圖標注 地圖地圖標注有嘆號

本文實例為大家分享了python繪制漢諾塔的具體代碼,供大家參考,具體內容如下

源碼:

import turtle
class Stack:
  def __init__(self):
    self.items = []
  def isEmpty(self):
    return len(self.items) == 0
  def push(self, item):
    self.items.append(item)
  def pop(self):
    return self.items.pop()
  def peek(self):
    if not self.isEmpty():
      return self.items[len(self.items) - 1]
  def size(self):
    return len(self.items)
def drawpole_3(): # 畫出漢諾塔的poles
  t = turtle.Turtle()
  t.hideturtle()
  def drawpole_1(k):
    t.up()
    t.pensize(10)
    t.speed(100)
    t.goto(400 * (k - 1), 100)
    t.down()
    t.goto(400 * (k - 1), -100)
    t.goto(400 * (k - 1) - 20, -100)
    t.goto(400 * (k - 1) + 20, -100)
  drawpole_1(0) # 畫出漢諾塔的poles[0]
  drawpole_1(1) # 畫出漢諾塔的poles[1]
  drawpole_1(2) # 畫出漢諾塔的poles[2]
def creat_plates(n): # 制造n個盤子
  plates = [turtle.Turtle() for i in range(n)]
  for i in range(n):
    plates[i].up()
    plates[i].hideturtle()
    plates[i].shape("square")
    plates[i].shapesize(1, 8 - i)
    plates[i].goto(-400, -90 + 20 * i)
    plates[i].showturtle()
  return plates
def pole_stack(): # 制造poles的棧
  poles = [Stack() for i in range(3)]
  return poles
def moveDisk(plates, poles, fp, tp): # 把poles[fp]頂端的盤子plates[mov]從poles[fp]移到poles[tp]
  mov = poles[fp].peek()
  plates[mov].goto((fp - 1) * 400, 150)
  plates[mov].goto((tp - 1) * 400, 150)
  l = poles[tp].size() # 確定移動到底部的高度(恰好放在原來最上面的盤子上面)
  plates[mov].goto((tp - 1) * 400, -90 + 20 * l)
def moveTower(plates, poles, height, fromPole, toPole, withPole): # 遞歸放盤子
  if height >= 1:
    moveTower(plates, poles, height - 1, fromPole, withPole, toPole)
    moveDisk(plates, poles, fromPole, toPole)
    poles[toPole].push(poles[fromPole].pop())
    moveTower(plates, poles, height - 1, withPole, toPole, fromPole)
myscreen = turtle.Screen()
drawpole_3()
n = int(input("請輸入漢諾塔的層數并回車:\n"))
plates = creat_plates(n)
poles = pole_stack()
for i in range(n):
  poles[0].push(i)
moveTower(plates, poles, n, 0, 2, 1)
myscreen.exitonclick()

效果圖:

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

您可能感興趣的文章:
  • 看看如何用Python繪制小米新版天價logo
  • Python繪制分類圖的方法
  • 用Python的繪圖庫(matplotlib)繪制小波能量譜
  • python opencv常用圖形繪制方法(線段、矩形、圓形、橢圓、文本)
  • python 繪制斜率圖進行對比分析
  • 通過python讀取txt文件和繪制柱形圖的實現代碼
  • python爬取股票最新數據并用excel繪制樹狀圖的示例
  • 用python 繪制莖葉圖和復合餅圖
  • 教你怎么用python繪制dotplot

標簽:淘寶好評回訪 信陽 阜新 濟源 昭通 合肥 興安盟 隨州

巨人網絡通訊聲明:本文標題《python繪制漢諾塔》,本文關鍵詞  python,繪制,漢諾塔,python,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《python繪制漢諾塔》相關的同類信息!
  • 本頁收集關于python繪制漢諾塔的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    91精品国产综合久久精品性色 | 午夜不卡av在线| 亚洲精品一区二区三区福利 | 免费在线观看一区二区三区| 午夜激情一区二区三区| 麻豆国产精品官网| eeuss鲁片一区二区三区在线观看 eeuss鲁片一区二区三区在线看 | 色婷婷激情综合| 欧美日韩亚洲另类| 中文字幕在线观看一区二区| 亚洲一区中文日韩| 日本不卡高清视频| 欧美视频一区二区在线观看| 久久精品人人做人人爽人人| 亚洲精品老司机| 精品在线观看视频| 91福利社在线观看| 中文字幕欧美激情一区| 亚洲一区二区三区三| 国产精品一区二区x88av| 91精品国产综合久久福利| 精品少妇一区二区三区日产乱码 | 日本中文一区二区三区| 99久久夜色精品国产网站| 日韩一区中文字幕| 成人精品视频一区二区三区| 久久久91精品国产一区二区精品| 久久av资源站| 久久亚区不卡日本| 波多野结衣视频一区| 亚洲综合视频在线观看| 欧美精品aⅴ在线视频| 亚洲成人一区在线| 欧美一级黄色录像| 狠狠狠色丁香婷婷综合久久五月| 久久精品水蜜桃av综合天堂| av色综合久久天堂av综合| 一区二区三区不卡在线观看| 91高清在线观看| 狠狠网亚洲精品| 亚洲精品成人天堂一二三| 久久久久久久久久久电影| 蜜桃视频在线观看一区二区| 久久蜜桃av一区二区天堂| 欧美卡1卡2卡| 日韩视频一区二区三区| 精品少妇一区二区三区日产乱码 | 日韩视频一区二区三区| 精品久久久久久久人人人人传媒| 久久精品一二三| 欧美一区日本一区韩国一区| 成人一级片在线观看| 高清在线不卡av| 国产在线国偷精品产拍免费yy| 免费成人在线视频观看| 青青草国产成人av片免费| 亚洲一区二区三区在线| 一区二区免费看| 午夜精品久久久| 国产午夜精品理论片a级大结局| 欧美一区二区在线播放| 欧美一区二区三区啪啪| 欧美tk—视频vk| 欧美激情一区二区在线| 国产精品女主播在线观看| 亚洲日本青草视频在线怡红院| 国产区在线观看成人精品| 国产欧美精品一区二区色综合| 日韩一区有码在线| 蜜桃91丨九色丨蝌蚪91桃色| 国产精品亚洲视频| 欧美四级电影在线观看| 欧美一区二区黄色| 麻豆91免费观看| 蜜臀国产一区二区三区在线播放 | 亚洲最大色网站| 精品中文av资源站在线观看| 97精品国产97久久久久久久久久久久| 欧美日韩在线播放三区| 一区二区激情小说| 欧美色视频在线| 亚洲午夜电影在线| 91精品国产欧美一区二区成人| 亚洲一区二区三区在线| 3d成人h动漫网站入口| 日韩高清在线一区| 91精品国产色综合久久ai换脸| 亚洲第一会所有码转帖| 一道本成人在线| 三级欧美在线一区| 欧美一级高清大全免费观看| 三级成人在线视频| 日本一区二区三区久久久久久久久不 | 国产喷白浆一区二区三区| 在线不卡a资源高清| 欧美福利视频导航| 黄色成人免费在线| 久久草av在线| 久久精品人人做人人综合| 97se亚洲国产综合在线| 天天操天天综合网| 国产欧美精品一区二区色综合朱莉| 91成人国产精品| 秋霞国产午夜精品免费视频| 91精品福利在线一区二区三区| 成人h动漫精品一区二区| 国产日韩av一区二区| 亚洲第一主播视频| 国产欧美日韩精品一区| 亚洲人成亚洲人成在线观看图片 | 午夜国产精品一区| 日韩精品在线看片z| 色婷婷综合久久久久中文 | 一区二区三区欧美日韩| 日韩伦理av电影| 日本在线播放一区二区三区| 高清国产一区二区| 欧美精品一区二区三区久久久| 亚洲私人影院在线观看| 福利一区在线观看| 在线精品国精品国产尤物884a| 在线亚洲精品福利网址导航| 欧美这里有精品| 欧美一区二区在线免费播放| 日韩电影一二三区| 蜜臀av在线播放一区二区三区| 91久久精品一区二区二区| 国产精品免费视频观看| 亚洲欧美日韩系列| 亚洲地区一二三色| 91蜜桃视频在线| 国产亚洲制服色| 久久日韩粉嫩一区二区三区| 一区二区成人在线视频 | 欧美群妇大交群的观看方式| 一区二区三区.www| 欧美精选午夜久久久乱码6080| 99精品国产一区二区三区不卡| 日韩手机在线导航| 欧美日韩美少妇| 777a∨成人精品桃花网| 蜜桃视频第一区免费观看| 日韩精品一区二区三区四区| 亚洲一二三四在线观看| 最新中文字幕一区二区三区| 亚洲va欧美va人人爽| 欧美日韩国产综合一区二区| 蜜桃av噜噜一区| 在线不卡中文字幕| 亚洲一区二区黄色| 久久aⅴ国产欧美74aaa| 884aa四虎影成人精品一区| 国产精品护士白丝一区av| 亚洲精品免费视频| 欧美视频一区二区三区在线观看| 蜜臀久久久久久久| 懂色av一区二区三区免费看| 精品亚洲porn| 色av成人天堂桃色av| 国产性天天综合网| 51久久夜色精品国产麻豆| 国产麻豆视频精品| 久久精品av麻豆的观看方式| 亚洲视频网在线直播| 亚洲成人第一页| 欧美一区二区不卡视频| 免费在线观看视频一区| 99免费精品视频| 精品一区二区三区在线观看国产| 亚洲一线二线三线久久久| 成人精品国产福利| 水野朝阳av一区二区三区| 欧美一区二区三区男人的天堂| 亚洲狠狠丁香婷婷综合久久久| 色8久久人人97超碰香蕉987| 国产精品久久久久久妇女6080 | 日韩精彩视频在线观看| 欧美自拍丝袜亚洲| 国产精品一线二线三线精华| 2023国产一二三区日本精品2022| eeuss鲁一区二区三区| 国产精品视频一二三| 91精品国产综合久久蜜臀| 东方欧美亚洲色图在线| 亚洲aaa精品| 日韩欧美一区电影| 日本乱人伦一区| 激情国产一区二区| 国产精品久久三| 欧美精品一区二区三区在线 | 奇米影视一区二区三区小说| 久久蜜桃av一区二区天堂| 国产精品一区二区三区四区 | 亚洲日本在线a| 欧美在线视频你懂得| 大胆亚洲人体视频| 国产精品毛片a∨一区二区三区| 日韩色在线观看| 欧美日精品一区视频| 捆绑调教美女网站视频一区|