Python的画五角星

前言

我们刚学画画的时候肯定学过五角星,想必画个五角星太简单了,但是Python呢?

分析:


五角星的每一个角都是相等的,36°,外角144°
把最左边的点当做(0, 0)

实践:

1、前进

import turtle

turtle.forward(100)
turtle.forward(100)
turtle.forward(100)
turtle.forward(100)
turtle.forward(100)

用到forward函数

2、转弯

import turtle

turtle.forward(100)
turtle.right(144)
turtle.forward(100)
turtle.right(144)
turtle.forward(100)
turtle.right(144)
turtle.forward(100)
turtle.right(144)
turtle.forward(100)
turtle.right(144)

3、颜色

import turtle

turtle.color("red")

turtle.forward(100)
turtle.right(144)
turtle.forward(100)
turtle.right(144)
turtle.forward(100)
turtle.right(144)
turtle.forward(100)
turtle.right(144)
turtle.forward(100)
turtle.right(144)

4、多彩进阶

import turtle

turtle.color("red")
turtle.forward(100)
turtle.right(144)

turtle.color("orange")
turtle.forward(100)
turtle.right(144)

turtle.color("blue")
turtle.forward(100)
turtle.right(144)

turtle.color("green")
turtle.forward(100)
turtle.right(144)

turtle.color("purple")
turtle.forward(100)
turtle.right(144)

注意!!

本人使用IDLE,如果使用IDE如VisualStudio或者Pycharm等,必须在最后一句加上turtle.done(),让画图暂停,要不然会关闭

posted @ 2020-04-07 13:25  Aeterna_Gungnir  阅读(4497)  评论(0编辑  收藏  举报