import turtle
n = input("请输入三角形边长:")
n = int(n)
t = turtle.Turtle()
t_b = turtle.Turtle()
if 100 <= n <= 300:
t_b.pensize(n // 10)
t_b.pencolor("black")
t_b.forward(n // 2)
t_b.left(120)
t_b.forward(n)
t_b.left(120)
t_b.forward(n)
t_b.left(120)
t_b.forward(n // 2)
t.penup()
t.pensize(n // 15)
t.pencolor("black")
t.fillcolor("yellow")
t.begin_fill()
t.forward(n // 2)
t.left(120)
t.forward(n)
t.left(120)
t.forward(n)
t.left(120)
t.forward(n // 2)
t.end_fill()
t.left(90)
t.forward((n // 15) * 0.5)
t.pencolor("yellow")
t.forward((n // 15) * 0.9)
t.left(90)
t.forward((n // 15) * 0.9)
t.pencolor("black")
t.write('!', font=("Arial", int(n*0.3)))
t.hideturtle()
turtle.done()
else:
print("超出范围!")
【H2】绘制三角警示牌,使用turtle绘制三角警示牌,陈斌老师北京大学暑期学校Python语言基础与应用
于 2022-01-19 00:21:10 首次发布