for循环:用turtle画一颗五角星

本文通过Python的Turtle模块展示了如何绘制复杂的图形,包括一个详细的填充红色的心形图案及蓝色五边形等,适用于初学者理解Turtle绘图的基本原理。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

import turtle 
   
turtle.penup() 
turtle.left(90) 
turtle.fd(200) 
turtle.pendown() 
turtle.right(90) 
   
turtle.fillcolor("red") 
turtle.begin_fill() 
turtle.circle(10,180) 
turtle.circle(25,110) 
turtle.left(50) 
turtle.circle(60,45) 
turtle.circle(20,170) 
turtle.right(24) 
turtle.fd(30) 
turtle.left(10) 
turtle.circle(30,110) 
turtle.fd(20) 
turtle.left(40) 
turtle.circle(90,70) 
turtle.circle(30,150) 
turtle.right(30) 
turtle.fd(15) 
turtle.circle(80,90) 
turtle.left(15) 
turtle.fd(45) 
turtle.right(165) 
turtle.fd(20) 
turtle.left(155) 
turtle.circle(150,80) 
turtle.left(50) 
turtle.circle(150,90) 
turtle.end_fill() 
    
turtle.left(150) 
turtle.circle(-90,70) 
turtle.left(20) 
turtle.circle(75,105) 
turtle.setheading(60) 
turtle.circle(80,98) 
turtle.circle(-90,40) 
   
turtle.left(180) 
turtle.circle(90,40) 
turtle.circle(-80,98) 
turtle.setheading(-83) 
   
turtle.fd(30) 
turtle.left(90) 
turtle.fd(25) 
turtle.left(45) 
turtle.fillcolor("green") 
turtle.begin_fill() 
turtle.circle(-80,90) 
turtle.right(90) 
turtle.circle(-80,90) 
turtle.end_fill() 
    
turtle.right(135) 
turtle.fd(60) 
turtle.left(180) 
turtle.fd(85) 
turtle.left(90) 
turtle.fd(80) 
    
turtle.right(90) 
turtle.right(45) 
turtle.fillcolor("green") 
turtle.begin_fill() 
turtle.circle(80,90) 
turtle.left(90) 
turtle.circle(80,90) 
turtle.end_fill() 
    
turtle.left(135) 
turtle.fd(60) 
turtle.left(180) 
turtle.fd(60) 
turtle.right(90) 
turtle.circle(200,60)

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)

import turtle
turtle.setup(800,400,0,0)
turtle.bgcolor('purple')
 
turtle.color("blue")
turtle.fillcolor("red")
turtle.begin_fill()
 
for i in range(5):
 
    turtle.forward(50)
 
    turtle.right(144)
 
turtle.end_fill()
 
turtle.done()

转载于:https://www.cnblogs.com/haov/p/9003647.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值