에서 도면을하지, 그리고 공간 분할 입력 (즉 앞으로 20), 거북이 색을 수행하고 함수를 작성하지만 앞으로 사용, 오른쪽 또는 왼쪽이 아무것도하지 않는, 그냥 가져 빈 거북이 여기 창거북이 그래픽 아래의 기능을 사용하여 기능
내 기능 및 전달을위한 코드의 압축 된 버전의 다시 명령 :
이import sys
import turtle
def parse_line(line):
global items_in_line
items_in_line = line.split(" ",1)
if items_in_line[0] == "forward":
if isinstance(items_in_line[1], int):
return items_in_line
elif items_in_line[0] == ("back" or "backward"):
if isinstance(items_in_line[1], int):
return items_in_line
return items_in_line
def comm(items_in_line):
m = items_in_line[1]
if items_in_line[0] == "forward":
if isinstance(m,int) == True:
turtle.forward(m)
if items_in_line[0] == ("backward" or"back"):
if isinstance(m,int) == True:
turtle.back(m)
line=input("Enter a turtle command or enter 'file' to load commands from a file")
x = parse_line(line)
y=comm(items_in_line)
그냥 궁금 -하지만 당신은 당신의 이전 질문에서 제안을 구현하지 않은 이유 - 당신의 "뒤로 뒤로"로 비트 나는 그들이 parse_line의 DEF에 괄호에없는 전에,이 –
여전히 잘못 오류를 일으키는 원인은 무엇입니까? – Orgmo
Err - 여전히 올바르지 않습니다 - 받아 들인 대답의 맨 아래에 'items_in_line [0] in ("back", "backward") :'작성해야하는 방법입니다.) –