如何使我的项目代码更小?这是我的刽子手图形的巨大定义。
def joonista_mees(valede_pakkumiste_arv):
if valede_pakkumiste_arv == 0:
ht()
up()
right(90)
forward(150)
right(90)
forward(30)
right(180)
down()
forward(200)
back(170)
left(90)
forward(150)
right(90)
forward(100)
right(90)
if valede_pakkumiste_arv == 1:
forward(15)
right(90)
circle(15)
left(90)
up()
forward(30)
down()
if valede_pakkumiste_arv == 2:
forward(45)
backward(45)
right(45)
forward(20)
backward(20)
left(90)
if valede_pakkumiste_arv == 3:
forward(20)
backward(20)
right(45)
forward(45)
right(30)
if valede_pakkumiste_arv == 4:
forward(45)
backward(45)
left(60)
if valede_pakkumiste_arv == 5:
forward(45)
backward(45)
right(30)
up()
backward(67)
if valede_pakkumiste_arv == 6:
right(90)
forward(3)
right(45)
down()
forward(3)
backward(6)
forward(3)
right(90)
forward(3)
backward(6)
forward(3)
right(45)
up()
forward(6)
left(45)
down()
forward(3)
backward(6)
forward(3)
right(90)
forward(3)
backward(7)
有什么办法可以让这个更小,更紧凑?我可以在一行中写几个命令吗?我正在使用 Python 3.3,这是我项目的一部分,我真的很想得到一些帮助。如果你不能让它变小也没关系......但我只是想知道是否有办法做到这一点。