2017-09-22 5 views
-1

Ich versuche, ein sehr einfaches Programm in Python zu machen und wollte gerade versuchen, dies auszuprobieren, aber ich drücke f5 zu laufen und dann sagt das Programm, dass shape() undefiniert ist. Hier ist mein Code:Programm läuft nicht richtig in Python Schildkröte

import turtle 

shape("turtle") 
i=0 
while i<360: 
    circle(100) 
    right(1) 
    i+=1 

hier meine Protokolle sind, wenn ich drücken f5:

Traceback (most recent call last): 
    File "C:\Users\coold\Documents\Coding\PythonStuff\turtle.py", line 1, in <module> 
    import turtle 
    File "C:\Users\coold\Documents\Coding\PythonStuff\turtle.py", line 3, in <module> 
    shape("turtle") 
NameError: name 'shape' is not defined 
>>> 
+1

Ja. 'shape' ist * in der Tat nicht definiert *. Du meintest wahrscheinlich 'turtle.shape (" turtle ")' –

+0

Oder alternativ hast du vielleicht beabsichtigt, 'from turtle import *' zu verwenden, obwohl das irgendwie chaotisch ist. – Junuxx

Antwort

0

Sie vermissen Schildkröte. form, turtle.circle und turtle.right in deinem Code.

import turtle 
turtle.shape("turtle") 
i=0 
while i<360: 
    turtle.circle(100) 
    turtle.right(1) 
    i+=1 
raw_input() 
+0

Nicht 'raw_input()', sondern 'turtle.exitonclick()', um die Python-Version unabhängig zu halten. – cdlane