演示1:python的turtle库绘制五星红旗-初学

    科技2025-05-07  17

    演示1:python的turtle库绘制五星红旗-初学

    说明效果展示源码

    说明

    针对初学python的学生,本代码未使用循环等其他语句,只用了turtle库的基本函数。各五角星尺寸与位置皆经过计算。

    效果展示

    源码

    import turtle a=turtle.Pen() #显示画笔 a.st() #红旗背景 a.up() a.goto(-288,-192) a.fillcolor('red') a.begin_fill() a.forward(576) a.left(90) a.forward(384) a.left(90) a.forward(576) a.left(90) a.forward(384) a.end_fill() #五角星1 a.goto(-247,115) a.seth(0) a.fillcolor('yellow') a.begin_fill() a.forward(110) a.right(144) a.forward(110) a.right(144) a.forward(110) a.right(144) a.forward(110) a.right(144) a.forward(110) a.end_fill() #五角星2 a.goto(-112,144) a.seth(47) a.begin_fill() a.forward(37) a.right(144) a.forward(37) a.right(144) a.forward(37) a.right(144) a.forward(37) a.right(144) a.forward(37) a.end_fill() #五角星3 a.goto(-76,112) a.seth(24) a.begin_fill() a.forward(37) a.right(144) a.forward(37) a.right(144) a.forward(37) a.right(144) a.forward(37) a.right(144) a.forward(37) a.end_fill() #五角星4 a.goto(-77,63) a.seth(1) a.begin_fill() a.forward(37) a.right(144) a.forward(37) a.right(144) a.forward(37) a.right(144) a.forward(37) a.right(144) a.forward(37) a.end_fill() #五角星5 a.goto(-111,31) a.seth(-23) a.begin_fill() a.forward(37) a.right(144) a.forward(37) a.right(144) a.forward(37) a.right(144) a.forward(37) a.right(144) a.forward(37) a.end_fill() #隐藏画笔 a.ht() #保持窗口显示 input()
    Processed: 0.010, SQL: 8