2016-10-03 7 views

Antwort

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

Das Problem hierbei liegt in der Nähe der in Basic trigonometry isn't working correctly in python

Die Schildkröte Modul verwendet Grad für Winkel, die Mathematik-Modul verwendet Radiant beschrieben zeichnen

Um den Kosinus von 45 Grad zu berechnen, können Sie

verwenden
math.cos(math.radians(45)) 
+1

Alternativ können Sie die Turtle auch über 'turtle.radians()' auf Radiant setzen und dann 'math.cos (math.pi/4)' ' – cdlane

0

Wer braucht Winkel?

def drawTri(a): 
    x, y = turtle.position() 
    turtle.setx(x + a) 
    turtle.sety(y + a) 
    turtle.goto(x, y) 
+0

berechnen Ist nicht die Anweisung goto als schädlich angesehen :) –

0

ich machte ein Relais einfache Art und Weise einen rechten Winkel Dreieck zu machen habe ich auch noch ein paar andere hilfreiche Dinge über Python Schildkröte zu wissen, dass man nicht schon sie haben ist wissen sollten sie hilfreich sein (ich weiß, haben Sie bereits eine Antwort, aber ich denke, dass dies eine viel einfachere Art und Weise) ist

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() 

gibt es zwei Dreiecken gibt und es das Extramaterial, das es so sperrig

Verwandte Themen