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

歡迎訪問 生活随笔!

生活随笔

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

python

python精要(69)-turtle(1)

發布時間:2025/3/12 python 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python精要(69)-turtle(1) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
#!/usr/bin/env python3 # -*- coding: utf-8 -*- import turtle turtle.color('Green','yellow') turtle.forward(105)print('按回車鍵退出') input()

#!/usr/bin/env python3 # -*- coding: utf-8 -*- import turtle turtle.color('Green','yellow') while True:turtle.forward(200)turtle.left(150)print(turtle.pos())if abs(turtle.pos()) < 1:break print('按回車鍵退出') input()

1、forward前進200
2、left左轉150度
3、turtle.pos()
返回海龜當前的坐標 (x,y) (為 Vec2D 矢量類對象)。
4、abs如果是復數,則取模
(1)矢量空間內的所有矢量賦予非零的正長度或大小,在二維的歐氏幾何空間 R中定義歐氏范數,在該矢量空間中,元素被畫成一個從原點出發的帶有箭頭的有向線段,每一個矢量的有向線段的長度即為該矢量的歐氏范數。
(2)在這里,pos返回一個當前坐標,abs求該Vec2D坐標到原點的距離(從原點出發的向量長度)。
(3)abs(x)
返回一個數的絕對值。 參數可以是整數、浮點數或任何實現了 abs() 的對象。 如果參數是一個復數,則返回它的模。
(4)Vec2D是一個二維矢量類,用來作為實現海龜繪圖的輔助類。也可能在海龜繪圖程序中使用。派生自元組,因此矢量也屬于元組!

提供的運算 (a, b 為矢量, k 為數值):

a + b 矢量加法a - b 矢量減法a * b 內積k * a 和 a * k 與標量相乘abs(a) a 的絕對值a.rotate(angle) 旋轉

(5)該類實現了 abs()

class Vec2D(tuple):"""A 2 dimensional vector class, used as a helper classfor implementing turtle graphics.May be useful for turtle graphics programs also.Derived from tuple, so a vector is a tuple!Provides (for a, b vectors, k number):a+b vector additiona-b vector subtractiona*b inner productk*a and a*k multiplication with scalar|a| absolute value of aa.rotate(angle) rotation"""def __new__(cls, x, y):return tuple.__new__(cls, (x, y))............def __abs__(self):return (self[0]**2 + self[1]**2)**0.5

總結

以上是生活随笔為你收集整理的python精要(69)-turtle(1)的全部內容,希望文章能夠幫你解決所遇到的問題。

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