我写了一个函数,它允许你通过 python shell 控制turtle模块,这里是它的一部分:
import turtle
turtle.showturtle()
def turtle_commands():
instructions = input().split()
i = instructions[0]
if len(instructions) == 2:
if i == 'forward' :
n = int(instructions[1])
turtle.forward(n)
例如当你输入
forward 100
乌龟向前移动 100 像素。我对大多数海龟命令都做了同样的事情——向后、向左、向右、向上、向下、颜色等等。
我的问题是,有没有办法从文本文件中加载这些命令?我在想类似的事情
instructions = input().split()
i = instructions[0]
if i == 'load' :
n = str(instructions[1])
l = open(n, 'r')
while True:
line = l.readline()
turtle_commands(line) #i don't really know what i did here, but hopefully you get the point
if not line:
break
程序必须接受来自文件和外壳的命令。谢谢您的回答。