【发布时间】:2011-11-28 21:57:38
【问题描述】:
我对 python 很陌生。我需要为大学画这个形状,但我发现它真的很难,所以我在进入那个图像之前尝试做正方形。
无论如何,这是我的问题:我怎样才能有 8 行? (1 行有 8 个方格)我不能一直添加 def start_point1(): 这不是正确的做法。
#!/usr/bin/python
import turtle as t
import time
def start_point():
t.penup()
t.setpos(-200,-240)
t.pendown()
def start_point1():
t.penup()
t.setpos(-200,-180)
t.pendown()
def draw_turtle():
for a in range(4):
t.forward(60)
t.left(90)
def draw_turtlerow():
for a in range(8):
draw_turtle()
t.forward(60)
def main():
start_point()
draw_turtlerow()
start_point1()
draw_turtlerow()
【问题讨论】:
-
一个循环怎么样?您可以计算开始/结束坐标并将它们作为参数传递给循环内的绘图函数。一个循环会遍历尽可能多的元素。
-
问问自己,这画了什么?与我的预期有何不同?