Python Turtle.Terminator auch nach Verwendung von excitonclick()Python

Python-Programme
Anonymous
 Python Turtle.Terminator auch nach Verwendung von excitonclick()

Post by Anonymous »

Ich habe versucht, Funktionen für Turtle zu erstellen, um das Zeichnen von Formen extrem einfach zu machen. Der Code sieht so aus:

Code: Select all

import turtle as t

def square():
tw = t.Screen()
for i in range(4):
t.forward(100)
t.right(90)
tw.exitonclick()
def triangle():
tw = t.Screen()
for i in range(3):
t.forward(100)
t.right(120)
tw.exitonclick()
def star():
tw = t.Screen()
for i in range(5):
t.forward(150)
t.right(144)
tw.exitonclick()
Wenn ich diesen Code in der Shell ausführe, tritt ein Terminator-Fehler auf:

Code: Select all

>>> square()
>>> triangle()
Traceback (most recent call last):
File "", line 1, in 
triangle()
File "C:\Users\Manop\Desktop\XENON\turtleg.py", line 11, in triangle
t.forward(100)
File "", line 5, in forward
turtle.Terminator
>>> star()
>>> square()
Traceback (most recent call last):
File "", line 1, in 
square()
File "C:\Users\Manop\Desktop\XENON\turtleg.py", line 5, in square
t.forward(100)
File "", line 5, in forward
turtle.Terminator
>>>
Ich kann das Problem nicht verstehen, da ich sogar exitonclick() verwendet habe.

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post