プロジェクトのコードを小さくするにはどうすればよいですか? これが私の絞首刑執行人グラフィックスの巨大な定義です。
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)
これをより小さく、よりコンパクトにする方法はありますか?複数のコマンドを 1 行に書き込めるでしょうか。私は Python 3.3 を使用しています。これは私のプロジェクトの一部であり、これについて何らかの助けが必要です。小さくできなくてもいいんですけど… できる方法があれば知りたいです。