用python画五角星中心颜色不同_画个五角星让它绕中心点旋转

c20ad4d76fe9775.gif李兴球Python画个五角星绕中心点旋转

画一个五角星让它旋转起来,这在Python中有几个方案可选,这里提供一个不是用自定义形状的方案,以下是部分源代码,

其实关键的代码函数,也就是starpoints这个函数,它是核心。代码已经给你了。接下来就看你的聪明才智了。

如果还是没有想出怎么编写完整程序,那么可以扫码付款,下载完整Python源代码。

"""

画个五角星让它绕中心点旋转

本程序用海龟画一个填充为青色的五角星。

然后它会旋转起来。

"""

import math

import time

import turtle

cors = [] # x,y坐标表

def starpoints(angle,radius):

"""形成五角星的五个坐标点"""

cors.clear() # 清空列表

for _ in range(5): # 重复5次

a = math.radians(angle) # 转为弧度值

x = radius * math.cos(a) # 算x坐标

y = radius * math.sin(a) # 算y坐标

angle += 72

cors.append((x,y)) # 添加到列表

screen = turtle.getscreen() # 获取屏幕

screen.tracer(0,0) # 关闭自动刷新

screen.bgcolor('black') # 背景颜色为黑

turtle.ht() # 隐藏海龟

turtle.color('red','cyan') # 颜色为红

turtle.pensize(4) # 画笔粗细为4

turtle.penup() # 抬笔

pass # 这里的代码省略了哦

需要完整源代码,请扫码付款,也包括了用scratch做的。

VIP免费查看

当前隐藏内容需要支付

90元

已有0人支付

立即购买

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 以下是用Python五角星的代码: ``` import turtle star = turtle.Turtle() for i in range(5): star.forward(100) star.right(144) turtle.done() ``` 这段代码使用了turtle库来绘制五角星,首先创建了一个turtle对象,然后通过循环控制它移动和旋转的方向,最终得到一个五角星的形状。 ### 回答2: 以下是使用Python代码绘制五角星的示例: ```python import turtle # 创建一个布 canvas = turtle.Screen() canvas.bgcolor("white") # 创建一个海龟对象 star = turtle.Turtle() star.color("black") star.speed(2) # 绘制五角星的边长 side_length = 100 # 绘制五角星的核心函数 def draw_star(): for _ in range(5): star.forward(side_length) star.right(144) # 设置起始点 star.penup() star.goto(-150, 0) star.pendown() # 绘制第一个五角星 draw_star() # 移动到下一个起始点 star.penup() star.goto(0, 0) star.pendown() # 绘制第二个五角星 draw_star() # 关闭布 canvas.exitonclick() ``` 上述代码使用了turtle库来绘制五角星。首先创建了一个布,然后创建了一个海龟对象,并设置了其绘制的颜色和速度。绘制五角星的函数`draw_star()`使用了一个循环来绘制五个边,每次前进指定边长并右转144度。最后通过设置起始点和移动来绘制两个五角星,并通过`canvas.exitonclick()`函数使布在点击时关闭。 ### 回答3: 要使用Python五角星,可以使用turtle模块。首先,需要导入turtle模块: import turtle 接下来,可以设置布的大小和背景颜色: turtle.setup(800, 600) turtle.bgcolor("white") 接下来,可以创建一个绘图窗口,获得一个turtle对象: window = turtle.Screen() star = turtle.Turtle() 接下来,可以设置笔的颜色和粗细: star.color("red") star.pensize(3) 然后,可以使用turtle对象的turtle.goto()函数指定绘制起点的坐标位置: star.goto(0, 0) 接下来,可以使用turtle对象的turtle.forward()和turtle.right()函数来绘制五角星的边: for i in range(5): star.forward(100) star.right(144) 添加代码,绘制完成后,可以通过调用turtle.done()函数保持绘图窗口打开状态: turtle.done() 综上所述,以上代码可以用Python绘制一个红色的五角星,起点坐标在中心,边长为100单位。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值