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

歡迎訪問 生活随笔!

生活随笔

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

python

python 用turtle库画围棋棋盘和正、余弦函数图形

發布時間:2025/3/20 python 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python 用turtle库画围棋棋盘和正、余弦函数图形 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一.如何畫圍棋棋盤。

圍棋棋盤共有19縱19橫。其中,位于(0,0)的星位叫天元,其余8個星位坐標分別是:(-6,6),(0,6),(6,6),(-6,0),(6,0),(-6,-6),(0,-6),(6,-6)。這里面涉及到繪制等間距網格,我選擇for循環來實現。考慮到以后可以修改棋盤大小,所以網格間距和初始點位置都設置成全局變量。其代碼如下:

''' 遇到問題沒人解答?小編創建了一個Python學習交流QQ群:857662006 尋找有志同道合的小伙伴,互幫互助, 群里還有不錯的視頻學習教程和PDF電子書 ''' # 繪制圍棋棋盤import turtle# 線與線間隔 n = 30 # 初始點位置 x = -300 y = -300# 定義棋盤樣式 turtle.speed(3) turtle.pencolor('black') turtle.screensize(400, 400)# 畫橫線 for i in range(19):turtle.penup()turtle.goto(x, y + n * i)turtle.pendown()turtle.forward(n * 18)# 畫豎線 turtle.left(90) for i in range(19):turtle.penup()turtle.goto(x + n * i, y)turtle.pendown()turtle.forward(n * 18)turtle.right(90)# 畫9個星位,每排三個,共三排所以是兩層for循環 x_first = x + n * 3 y_first = y + n * 3 - n * 0.25for i in range(3):for j in range(3):turtle.penup()turtle.goto(x_first + 6 * j * n, y_first + 6 * i * n)# 如果按下面寫法,則先畫左邊3個星,再畫中間3個# turtle.goto(x_first + 6 * j * n, y_first + 6 * i * n)turtle.pendown()turtle.begin_fill()turtle.fillcolor('blue')# 飛星的半徑為1/4個網格間距turtle.circle(n * 0.25)turtle.end_fill()# 隱藏畫筆箭頭 turtle.hideturtle()turtle.done()

代碼運行結果如下圖:

題目非常簡單,重點是通過畫圖來感受循環在處理重復性動作時的威力。但凡重復性的工作都可以用循環來處理。這也正是計算機擅長的工作,并且也是程序的意義所在:把人的精力從繁瑣的、海量的、重復性的、簡單的初級工作中解脫出來。

二.繪制正弦、余弦函數。

其核心思想是:放下畫筆,然后讓畫筆依次通過各個坐標點就畫出一條正弦余弦曲線。從這里也可以看出,這也是不斷地重復性工作,重復地計算以x為橫坐標的點的 y 坐標,然后重復地讓畫筆通過這些點。所以我也選用for循環。

當然,代碼中值得關注的就是 x-0-y 坐標系的繪制。這段代碼可以通用。

''' 遇到問題沒人解答?小編創建了一個Python學習交流QQ群:857662006 尋找有志同道合的小伙伴,互幫互助, 群里還有不錯的視頻學習教程和PDF電子書 ''' # 在正交坐標系下畫sin(x)和cos(x)曲線import turtle import mathturtle.speed(1)# 畫 x 軸 turtle.penup() turtle.goto(-220, 0) turtle.pendown() turtle.goto(220, 0)# 畫 x 軸箭頭 turtle.setheading(150) turtle.forward(20) turtle.penup() turtle.goto(220, 0) turtle.setheading(-150) turtle.pendown() turtle.forward(20)# 顯示x turtle.penup() turtle.goto(225, 0) turtle.write('X')# 畫 y 軸 turtle.penup() turtle.goto(0, -100) turtle.pendown() turtle.goto(0, 100)# 畫 y 軸箭頭 turtle.setheading(240) turtle.forward(20) turtle.penup() turtle.goto(0, 100) turtle.pendown() turtle.setheading(-60) turtle.forward(20)# 顯示Y turtle.penup() turtle.goto(0, 110) turtle.write('Y')# 畫正弦曲線 x = -175 turtle.pensize(2) turtle.color('blue') turtle.penup() turtle.goto(x, 50 * math.sin((x / 100) * 2 * math.pi)) turtle.pendown() for x in range(-175, 176):turtle.goto(x, 50 * math.sin((x / 100) * 2 * math.pi))# 將-2π的位置標示出來 turtle.penup() turtle.goto(-100, -20) turtle.write('-2π')# 將2π的位置標示出來 turtle.penup() turtle.goto(100, -20) turtle.write('2π')# 畫余弦曲線 x = -175 turtle.pensize(2) turtle.color('red') turtle.penup() turtle.goto(x, 50 * math.cos((x / 100) * 2 * math.pi)) turtle.pendown() for x in range(-175, 176):turtle.goto(x, 50 * math.cos((x / 100) * 2 * math.pi))turtle.hideturtle() turtle.done()

運行結果如下:

最后我還是要重復一遍上面的心得:但凡重復性的工作都可以用循環來處理。這也正是計算機擅長的工作,并且也是程序的意義所在:把人的精力從繁瑣的、海量的、重復性的、簡單的初級工作中解脫出來。
應該把精力放在建模和算法優化上。這才是重點和難點。

總結

以上是生活随笔為你收集整理的python 用turtle库画围棋棋盘和正、余弦函数图形的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 伊人久色| 亚洲人吸女人奶水 | 亚洲成a人片777777久久 | 一级a性色生活片久久毛片 爱爱高潮视频 | 欧美在线中文字幕 | 国内一级黄色片 | 绝顶高潮合集videos | 91在线成人 | 国产日韩欧美精品一区 | 91蜜桃臀久久一区二区 | 中文字幕xxxx| 婷婷在线综合 | 秋霞欧美一区二区三区视频免费 | 熊猫电影yy8y全部免费观看 | 成人高潮片免费视频 | 国产免费一级片 | 老地方在线观看免费动漫 | 高清国产一区 | 特级丰满少妇一级aaaa爱毛片 | 成年人免费网站在线观看 | 中文字幕乱码亚洲精品一区 | 性猛交ⅹxxx富婆video | 精品九一| 99在线播放 | 无码精品国产一区二区三区免费 | 国际av在线 | 日韩经典一区 | 欧美一级色图 | 欧美日韩国产一区在线 | 亚洲精华国产精华精华液网站 | 性做久久久久久免费观看 | 久久免费视频网 | 中国av在线 | 久久久久久久999 | 亚洲精品中文字幕乱码三区91 | 精品九九九 | 偷偷操av | 含羞草一区二区三区 | 精品资源成人 | 久久久久久久久99精品 | 国产精品爽 | 色综合久久久久 | 麻豆911| 亚洲一区二区三区乱码 | 国产剧情av麻豆香蕉精品 | 欧美日韩国产二区 | 中文字幕日韩三级 | 在线视频二区 | 活大器粗np高h一女多夫 | 粉嫩av懂色av蜜臀av分享 | 青青伊人网 | 国产免费又黄又爽又色毛 | 欧美人性生活视频 | 亚洲一区中文字幕在线观看 | 天天艹天天 | 好吊妞视频在线 | 亚洲av无码久久精品狠狠爱浪潮 | 欧美www在线观看 | 日韩不卡高清 | 99久久综合| 最新中文字幕免费 | 亚洲骚图 | www.com污| 美女隐私直播 | 二区国产 | 亚洲国产精品久 | 日韩精品高清视频 | 国产三极片 | 一级黄色片网站 | 亚洲综合a | 中文字幕一区二区三区门四区五区 | 免费av软件 | 欧美性受xxxx黑人xyx性 | 米奇av| 91国自啪 | 亚洲www啪成人一区二区麻豆 | 2024男人天堂 | 在线视频亚洲 | 免费网站观看www在线观 | 国产在线观看网站 | 欧美男女交配视频 | 99久久久国产精品无码性 | jizz视频在线观看 | 欧美日韩在线一区二区三区 | 亚洲少妇精品 | 一区二区三区 日韩 | 日韩精品欧美精品 | 处破女av一区二区 | 韩国一二三区 | 原创露脸88av | 久久精品视频在线免费观看 | 青青操在线观看 | 中文在线8资源库 | 让人下面流水的视频 | 日韩在线一卡 | 久草免费在线视频观看 | 在线观看无码精品 | 黄色大片免费观看视频 | 91精品久久久久久久久中文字幕 |