绘制半圆+三角形
题目描述
使用turtle绘制如图所示的图形。
上边是一个红色轮廓、黄色填充的边长为300的等边三角形,下边是一个绿色填充、半径为150的半圆。
要求: 1. 画布背景为白色,等边三角形为红色轮廓、黄色填充; 2. 半圆为绿色填充、且与等边三角形在底边的中点处相切; 3. 能看到绘制过程,且隐藏画笔。
代码详解
展开查看
import turtle as t t.up t.goto(150, -150);t.hideturtle() #绘制半圆 t.color("green") t.pd() t.left(90) t.begin_fill() t.circle(150,360/2) t.end_fill() t.left(90) t.forward(150*2) #绘制等边三角形 t.pu() t.goto(-150, 0);t.pd() t.color("red", "yellow") t.begin_fill() for x in range(3): t.forward(300) t.left(120) t.end_fill() t.done()