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

歡迎訪問 生活随笔!

生活随笔

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

python

用Python的Tultle模块创建一个五角星

發布時間:2023/12/19 python 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 用Python的Tultle模块创建一个五角星 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

?方案所需準備

Python官方手冊。?這里是我找到的中文版。

一個可執行Python的解釋器


Ttultle簡介來源

?

烏龜圖形是一個不錯的方式來為孩子們介紹編程。它是Wally Feurzig和Seymour Papert在1966年開發的原始Logo編程語言的一部分。

想象一只在x-y平面上,從(0,0)開始的海龜機器人。在import?turtle之后,輸入命令turtle.forward(15),然后它就在屏幕上動起來了!當它移動時會沿著他面向的方向畫出一條15像素長的線。輸入命令turtle.right(25),然后它就會原地順時針轉25度。

Turtle star()

海龜可以重復簡單動作來繪制復雜的圖形。

fromturtleimport*

color('red', 'yellow')

begin_fill()

whileTrue:

??? forward(200)

??? left(170)

??? ifabs(pos()) <1:

??????? break

end_fill()

done()

通過將這些類似的命令組合在一起,可以很容易地繪制復雜的圖形。

turtle模塊是Python 2.5標準版以來同名模塊的擴展版本。

-------------------------------------------------------------------------------------------

turtle模塊常用命令

  • Turtle的運動


    • 移動和繪制

    • forward()?|?fd()?向前

      backward()?|?bk()?|?back()?向后

      right()?|?rt()?向右

      left()?|?lt()?向左

      goto()?|?setpos()?|?setposition()?設定坐標

      setx() 設定x坐標

      sety()?設定y坐標

      setheading()?|?seth()?設定朝向

      home()

      circle()

      dot()

      stamp()

      clearstamp()

      clearstamps()

      undo()

      speed()

    • 告訴烏龜的狀態

    • position()?|?pos()

      towards()

      xcor()

      ycor()

      heading()

      distance()

    • 設置和測量

    • degrees()

      radians()

  • 筆控制


    • 繪圖狀態

    • pendown()?|?pd()?|?down()

      penup()?|?pu()?|?up()

      pensize()?|?width()

      pen()

      isdown()

    • 顏色控制

    • color()

      pencolor()

      fillcolor()

    • 填充

    • filling()

      begin_fill()

      end_fill()

    • 更多繪圖控制

    • reset()

      clear()

      write()

  • 烏龜狀態


    • 能見度

    • showturtle()?|?st()

      hideturtle()?|?ht()

      isvisible()

    • 出現

    • shape()

      resizemode()

      shapesize()?|?turtlesize()

      shearfactor()

      settiltangle()

      tiltangle()

      tilt()

      shapetransform()

      get_shapepoly()

  • 使用事件

  • onclick()

    onrelease()

    ondrag()

  • 特殊龜方法

  • begin_poly()

    end_poly()

    get_poly()

    clone()

    getturtle()?|?getpen()

    getscreen()

    setundobuffer()

    undobufferentries()

24.1.2.2.?Methods of TurtleScreen/Screen

  • 窗口控制

  • bgcolor()

    bgpic()

    clear()?|?clearscreen()

    reset()?|?resetscreen()

    screensize()

    setworldcoordinates()

  • 動畫控制

  • delay()

    tracer()

    update()

  • 使用屏幕事件

  • listen()

    onkey()?|?onkeyrelease()

    onkeypress()

    onclick()?|?onscreenclick()

    ontimer()

    mainloop()?|?done()

  • 設置和特殊方法

  • mode()

    colormode()

    getcanvas()

    getshapes()

    register_shape()?|?addshape()

    turtles()

    window_height()

    window_width()

  • 輸入法

  • textinput()

    numinput()

  • 篩選特異性方法

  • bye()

    exitonclick()

    setup()

    title()

--------------------------------------------------------------------------------------


運行第一段命令

import?turtle turtle.forward(200)


這里代表的是 引用 海龜 畫圖庫

庫 命令 向前 200距離


這樣第一個命令就成功運行了。畫筆向前200距離

turtle.forward



2. ? 第二個命令

turtle.right(144)

讓箭頭發生向右144度的變化,這個角度是可以算出來的,大家參考 官網文檔就知道怎么算的了。


import?turtle turtle.forward(200) turtle.right(144) turtle.forward(200) turtle.right(144) turtle.forward(200) turtle.right(144) turtle.forward(200) turtle.right(144) turtle.forward(200)

效果圖

一共五個筆畫,五個角度

用Python畫的五角星就畫出來了.


Pthon語言龜叔給Python的定位是“優雅”、“明確”、“簡單”,所以Python程序看上去總是簡單易懂,初學者學Python,不但入門容易,而且將來深入下去,可以編寫那些非常非常復雜的程序。


? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ????????????????????????????????????????????2017年11月3日 王宇林

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??

轉載于:https://blog.51cto.com/xwxhvip/1978841

總結

以上是生活随笔為你收集整理的用Python的Tultle模块创建一个五角星的全部內容,希望文章能夠幫你解決所遇到的問題。

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