日韩性视频-久久久蜜桃-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库画围棋棋盘和正、余弦函数图形的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 免费看黄视频的网站 | 日韩毛片一区二区三区 | 亚洲三级电影网站 | av有码在线| 毛片1000部免费看 | 中国成人毛片 | av大西瓜| 天堂国产| 亚洲视频网址 | 图书馆的女友动漫在线观看 | 久久午夜精品人妻一区二区三区 | 欧美一区二区区 | wwwxxx黄色片 | 中国吞精videos露脸 | 欧美自拍区 | 做视频 | 免费欧美一级 | 中国在线观看视频高清免费 | 黑人一级女人全片 | 中文字幕人妻一区二区三区在线视频 | 成年视频在线 | 鸭子av | 天天爽天天 | 黄色女女 | 香蕉久久久久 | 日本亚洲免费 | 波多野结衣视频在线看 | 欧美日韩一级黄色片 | 嫩草在线看 | 手机在线不卡av | 男男车车的车车网站w98免费 | 午夜小视频在线观看 | 日日摸日日碰夜夜爽av | 国产一级色 | 天天草夜夜草 | 青青在线精品 | 91av短视频 | 国产chinesehd精品露脸 | 国产视频xxxx | 野花av| 黄色福利视频网站 | √天堂资源地址在线官网 | 黄色av网站免费看 | 97人人艹 | 九一天堂 | 91大神在线观看视频 | 欧美少妇性生活 | 国产精品伦一区二区三区免费看 | 国产亚洲久久 | 女人张开双腿让男人捅 | 日本午夜三级 | 日本黄色生活片 | 精品熟女一区二区三区 | 黑人欧美一区二区三区 | 黄色男人的天堂 | 国产精品swag | 色婷婷欧美| 精品国产网站 | а√天堂8资源在线官网 | 成人在线免费视频 | 六月综合 | 亚洲激情视频在线观看 | 中文字幕 欧美日韩 | 国产又粗又猛又爽免费视频 | 欧美10p | 一边摸一边抽搐一进一出视频 | 新红楼梦2005锦江版高清在线观看 | 大乳护士喂奶hd | 国产乱淫av一区二区三区 | 日日拍夜夜拍 | 国产在线精品观看 | 天天干国产 | 亚洲自拍色图 | 一区二区三区国产av | 黄色片成年人 | 欧美男人操女人 | 日韩成人无码 | 成人免费在线 | 欧美性生活一区 | 日本不卡影院 | 成人国产av一区二区三区 | 日韩av高清在线播放 | 日韩理论视频 | 涩色网 | mm1313亚洲国产精品美女 | 91老师国产黑色丝袜在线 | 免费av片| 夜夜嗨aⅴ一区二区三区 | 91视频毛片| 婷婷伊人综合 | 国产盗摄一区二区三区 | 91av在| 这里只有精品在线播放 | 火影忍者羞羞漫画 | 精品人人| 91蝌蚪91密月 | 日本一区二区三区在线免费观看 | 国产ts网站 | 二区在线观看 |