def drawTri(a):
b = (a*math.tan(45))
c = (a/math.cos(45))
t.forward(a)
t.left(135)
t.forward(c)
t.left(135)
t.forward(b)
0
A
回答
0
import turtle
def drawTri(a):
hyp = a * 2**0.5
s = turtle.Screen()
t = turtle.Turtle()
t.forward(a)
t.left(135)
t.forward(hyp)
t.left(135)
t.forward(a)
0
這裏的問題是接近的情況下Basic trigonometry isn't working correctly in python
烏龜模塊使用度的角度描述,數學模塊採用弧度
要計算45度的餘弦,您可以使用
math.cos(math.radians(45))
+1
另外,你也可以通過'turtle.radians()'將龜切換爲使用弧度,然後計算'math.cos(math.pi/4)' – cdlane
0
誰需要角度?
def drawTri(a):
x, y = turtle.position()
turtle.setx(x + a)
turtle.sety(y + a)
turtle.goto(x, y)
+0
是不是goto語句認爲有害:) –
0
我做製作直角三角我還添加了其它一些有用的東西瞭解蟒蛇龜那是你還不知道他們,他們應該是有幫助的(一中繼簡單的方法,我知道你已經有一個答案,但我只是認爲這是一個更簡單的方法)
import turtle
t = turtle
f = t.forward
r = t.right
t.color('blue','yellow')
t.begin_fill()
f(70)
r(135)
f(100)
r(135)
f(70)
r(135)
t.end_fill()
t.penup()
t.setposition(-50,30)
t.pendown()
t.color('blue','yellow')
t.begin_fill()
f(70)
r(135)
f(100)
r(135)
f(70)
r(135)
t.end_fill()
有兩個三角形有其多餘的東西,使得它如此龐大的
相關問題
- 1. 在三角形的三角形中繪製三角形
- 2. 繪製三角形
- 3. 如何繪製一個ASCII直角三角形?
- 4. 將上三角形複製到蟒蛇矩陣中的下三角形
- 5. 尋找繪製三角形
- 6. 三角形繪製方法
- 7. Direct3D 11 - 繪製三角形
- 8. 繪製旋轉三角形
- 9. 繪製紋理三角形
- 10. 繪製三角形iOS
- 11. 帶圓角的繪製三角形
- 12. 在Blend中繪製圓角三角形
- 13. 如何繪製和定位三角形?
- 14. 如何繪製相反的三角形?
- 15. 如何在java中繪製三角形?
- 16. GL_LINE_LOOP如何繪製三角形?
- 17. 如何繪製一個三角形UIButton
- 18. 如何使用OpenTK繪製三角形?
- 19. 如何反轉直角三角形(JAVA)
- 20. 如何繪製一個完美的三角形六角形?
- 21. 直角三角形實施
- 22. java直角三角形
- 23. Android:在三角形上繪製三角形
- 24. 用三角形風扇繪製圓形
- 25. 如何繪製彎曲邊界的右下角三角形?
- 26. 如何繪製一個帶有圓角半徑的三角形?
- 27. 蟒蛇數學域誤差計算三角形的第三角度
- 28. Mathematica - 「三角測量」 - 在圖上繪製三角形網格
- 29. 如何繪製與VBO和F三角形#
- 30. 蟒蛇,操作與角色
最小工作示例請。 ''import''和't'等 – buhtz