日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python自制海龟时钟

發布時間:2023/12/14 python 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python自制海龟时钟 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

12歲的小學生來自制海龜時鐘咯

import turtle from datetime import *# 抬起畫筆,向前運動一段距離放下 def skip(step):turtle.penup()turtle.forward(step)turtle.pendown()def mkHand(name, length):# 注冊Turtle形狀,建立表針Turtleturtle.reset()# 先反向運動一段距離,終點作為繪制指針的起點skip(-length * 0.1)# 開始記錄多邊形的頂點。當前的烏龜位置是多邊形的第一個頂點。turtle.begin_poly()turtle.forward(length * 1.1)# 停止記錄多邊形的頂點。當前的烏龜位置是多邊形的最后一個頂點。將與第一個頂點相連。turtle.end_poly()# 返回最后記錄的多邊形。handForm = turtle.get_poly()turtle.register_shape(name, handForm)def init():global secHand, minHand, houHand, printer# 重置Turtle指向北turtle.mode("logo")# 建立三個表針Turtle并初始化mkHand("secHand", 135)mkHand("minHand", 125)mkHand("houHand", 90)secHand = turtle.Turtle()secHand.shape("secHand")minHand = turtle.Turtle()minHand.shape("minHand")houHand = turtle.Turtle()houHand.shape("houHand")for hand in secHand, minHand, houHand:hand.shapesize(1, 1, 3)hand.speed(0)# 建立輸出文字Turtleprinter = turtle.Turtle()# 隱藏畫筆的turtle形狀printer.hideturtle()printer.penup()# 繪制表盤 def setupClock(radius):# 建立表的外框turtle.reset()turtle.pensize(7)for i in range(60):# 向前移動半徑值skip(radius)if i % 5 == 0:# 畫長刻度線turtle.forward(20)# 回到中心點skip(-radius - 20)# 移動到刻度線終點skip(radius + 20)# 下面是寫表盤刻度值,為了不與劃線重疊,所以對于特殊位置做了處理if i == 0:turtle.write(int(12), align="center", font=("Courier", 14, "bold"))elif i == 30:skip(25)turtle.write(int(i/5), align="center", font=("Courier", 14, "bold"))skip(-25)elif (i == 25 or i == 35):skip(20)turtle.write(int(i/5), align="center", font=("Courier", 14, "bold"))skip(-20)else:turtle.write(int(i/5), align="center", font=("Courier", 14, "bold"))# 回到中心點skip(-radius - 20)else:# 畫圓點turtle.dot(5)skip(-radius)# 順時針移動6°turtle.right(6)def week(t):week = ["星期一", "星期二", "星期三","星期四", "星期五", "星期六", "星期日"]return week[t.weekday()]def date(t):y = t.yearm = t.monthd = t.dayreturn "%s %d%d" % (y, m, d)def tick():# 繪制表針的動態顯示t = datetime.today()second = t.second + t.microsecond * 0.000001minute = t.minute + second / 60.0hour = t.hour + minute / 60.0secHand.setheading(6 * second)minHand.setheading(6 * minute)houHand.setheading(30 * hour)turtle.tracer(False)printer.forward(65)printer.write(week(t), align="center",font=("Courier", 14, "bold"))printer.back(130)printer.write(date(t), align="center",font=("Courier", 14, "bold"))printer.home()turtle.tracer(True)# 100ms后繼續調用tickturtle.ontimer(tick, 100)def main():# 打開/關閉龜動畫,并為更新圖紙設置延遲。turtle.tracer(False)init()setupClock(160)turtle.tracer(True)tick()turtle.mainloop()if __name__ == "__main__":main()

我是12歲小學生,原創不易,求打賞

總結

以上是生活随笔為你收集整理的python自制海龟时钟的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 在线美女av | 综合伊人av | 麻豆婷婷 | 亚洲综合av网 | 粉豆av| 中国黄色免费网站 | 欧美成人综合在线 | 国产福利在线播放 | 秋霞午夜 | 色就色综合 | 日韩免费av在线 | 天天看片天天爽 | 亚洲 高清 成人 动漫 | 污污视频在线播放 | 成人免费在线视频网站 | 亚洲网址在线观看 | 国产做受高潮漫动 | 免费麻豆av| 免费看日韩 | 国产色啪 | 韩国黄色大片 | 农村少妇无套内谢粗又长 | 片集网| 欧美精品一区二 | 黄瓜污视频 | 大粗鳮巴久久久久久久久 | 国产成人精品一区二区三区网站观看 | 97视频在线观看免费高清完整版在线观看 | 成人国产三级 | 91在线在线 | 亚洲13p| 一起操网站 | 黄色片视频免费观看 | 肉大榛一进一出免费视频 | 国产xxx| 哪里看毛片 | 国产精品黑人一区二区三区 | 久久重口味 | 一级片视频免费 | 日本黄页网站免费大全 | 久草中文在线 | 九一在线观看免费高清视频 | 亚洲伦理网 | 免费a视频在线观看 | 误杀1电影免费观看高清完整版 | 免费看色 | 国产精品一卡二卡三卡 | 色欲亚洲Av无码精品天堂 | 草草影院在线播放 | 久久精品久久精品 | 吃奶摸下的激烈视频 | 日本免费高清一区二区 | 农民人伦一区二区三区 | 亚洲精品视频三区 | 久久看片 | 天天摸夜夜添狠狠添婷婷 | 中文字幕在线视频观看 | 成人综合网址 | 国产日韩精品一区二区三区在线 | 国产青青草视频 | 国产黄色片在线 | 男人和女人插插 | www四虎| 九九热在线播放 | 超碰人人搞 | 人妻无码一区二区三区免费 | 都市激情自拍 | 一级黄色电影片 | 久久久久久久久一区 | 中文字幕视频网 | 精品亚洲一区二区三区 | 致命魔术电影高清在线观看 | 中国女人做爰视频 | 麻豆亚洲精品 | 国产妇女馒头高清泬20p多 | 日本高清有码视频 | jizz中国少妇高潮出水 | 午夜免费在线 | 99在线国产 | 97人妻精品一区二区三区免 | 黄页网站视频 | 青青草一区二区 | 国产天堂视频 | 国产高潮白浆 | 久久久婷婷 | 中文字幕一区二区三区在线不卡 | 爆操欧美 | 日本免费专区 | 日韩精品一线二线三线 | 污视频软件在线观看 | 少妇高潮伦 | 在线亚洲色图 | 国产精品视频在线播放 | 无码一区二区精品 | 日韩一区二区免费在线观看 | 免费av在线 | 天天看天天操 | 日日骚av一区二区 | 国产又大又黄视频 |