私は「Think Python」(バージョン:http://openbookproject.net/thinkcs/python/english3e/conditionals.html)の第5章からエクササイズ9を解決しようとしています。それは、turtle.writeからテキストを移動させるので、値が負の場合はbarchartと重複しません。私はテキストの前に余分の行を追加するために ""このような三重引用符 ""を使ってみましたが、余分な行は間違った場所に入ります。助けてください?Pythonでturtle.writeを使用しているときにテキストを移動する方法は?
import turtle
wn=turtle.Screen()
wn.bgcolor("lightgreen")
wn.title("Barcharts FTW")
pen=turtle.Turtle()
pen.hideturtle()
pen.color("blue","red")
pen.pensize(2)
pen.penup()
pen.goto(-300,-100)
def draw_bar (t,height):
t.pendown()
t.begin_fill()
t.lt(90)
t.fd(height)
t.write(" " + str(height))
t.rt(90)
t.fd(40)
t.rt(90)
t.fd(height)
t.end_fill()
t.lt(90)
t.penup()
t.fd(10)
xs = [48, 117, 200, 240, -160, 260, 220]
for v in xs:
draw_bar(pen,v)
wn.mainloop()
実行するたびに異なる棒グラフを作成します。楽しむだけです! –