Ich war für mehrere Tage auf diese Aufgabe fest. Obwohl, sollte die Lösung einfach sein. Ich verwende Mathematik- und Turtle-Bibliotheken zum Zeichnen von 3 Graphen: Sinus, Kosinus und Tangens mit der Amplitude 200. Das Problem ist, dass ich den Tangentengraph nicht so erstellen kann, wie er gezeichnet werden sollte. Dies ist, was ich tun sollte:Python: Zeichne Tangentialdiagramm mit Mathematik & Turtle-Bibliotheken
Das ist, was ich habe:
Wie Sie sehen, meine Schildkröte nach oben geht und mehr kommt nicht zurück. Bitte, schlagen Sie mir nicht vor, numpy zu verwenden. Es ist meine Aufgabe. Vielen Dank für den Fortschritt!
import math
import turtle
ws = turtle.Screen()
ws.bgcolor("white")
t = turtle.Turtle()
for i in [(0,250), (0,0), (0,-250), (0,0), (400,0), (0,0)]:
t.goto(i, None)
t.write(i, font=("Arial", 12))
t.color("red")
for angle in range(360):
y = math.sin(math.radians(angle))
t.goto(angle, y * 200)
t.penup()
t.setpos(0,200)
t.goto(0,200)
t.pendown()
t.color("blue")
for angle in range(360):
y = math.cos(math.radians(angle))
t.goto(angle, y * 200)
t.penup()
t.setpos(0,0)
t.goto(0,0)
t.pendown()
t.color("green")
for angle in range(360):
y = math.tan(math.radians(angle))
t.goto(angle, y * 200)
ws.exitonclick()
Es wird leichter sein, wenn zu helfen Bearbeiten Sie diese Frage, um den Code einzuschließen, der nicht das richtige Ergebnis liefert. – Craig
Ja, du hast Recht. Danke für den Kommentar! –