精华内容
下载资源
问答
  • python画五角星

    千次阅读 2019-11-04 16:38:04
    python画五角星 新手刚起步,加油 记录每一天的点滴改变,大神可以忽略该文档 python画五角星,程序如下 亲测成功 运行的结果如下:

    python画五角星

    新手刚起步,加油

    记录每一天的点滴改变,大神可以忽略该文档

    python画五角星,程序如下

    亲测成功
    小打小闹
    运行的结果如下:
    在这里插入图片描述

    展开全文
  • 主要介绍了Python使用turtule画五角星的方法,运行该程序可以看到箭头间歇移动绘制五角星的效果,涉及Python使用turtle及time模块绘制图形的相关技巧,需要的朋友可以参考下
  • import turtleimport timeimport os#def draw_square(org_x, org_y, x, y):turtle.setpos(org_x, org_y) # to left and bottom connorturtle.color("red", "red")turtle.begin_fill()turtle.fd....

    import turtle

    import time

    import os

    #

    def draw_square(org_x, org_y, x, y):

    turtle.setpos(org_x, org_y) # to left and bottom connor

    turtle.color("red", "red")

    turtle.begin_fill()

    turtle.fd(x)

    turtle.lt(90)

    turtle.fd(y)

    turtle.lt(90)

    turtle.fd(x)

    # print(turtle.pos())

    turtle.lt(90)

    turtle.fd(y)

    turtle.end_fill()

    def draw_star(center_x, center_y, radius):

    print(center_x, center_y)

    turtle.pencolor("black")

    turtle.setpos(center_x, center_y)

    pt1 = turtle.pos()

    turtle.circle(-radius, 360 / 5)

    pt2 = turtle.pos()

    turtle.circle(-radius, 360 / 5)

    pt3 = turtle.pos()

    turtle.circle(-radius, 360 / 5)

    pt4 = turtle.pos()

    turtle.circle(-radius, 360 / 5)

    pt5 = turtle.pos()

    turtle.color("yellow", "yellow")

    turtle.begin_fill()

    turtle.goto(pt3)

    turtle.goto(pt1)

    turtle.goto(pt4)

    turtle.goto(pt2)

    turtle.goto(pt5)

    turtle.end_fill()

    print(turtle.pos())

    turtle.pu()

    draw_square(-320, -260, 660, 440)

    star_part_x = -320

    star_part_y = -260 + 440

    star_part_s = 660 / 30

    center_x, center_y = star_part_x + star_part_s * 5, star_part_y - star_part_s * 5

    turtle.setpos(center_x, center_y) # big star center

    turtle.lt(90)

    draw_star(star_part_x + star_part_s * 5, star_part_y - star_part_s * 2, star_part_s * 3)

    # draw 1st small star

    turtle.goto(star_part_x + star_part_s * 10, star_part_y - star_part_s * 2) # go to 1st small star center

    turtle.lt(round(turtle.towards(center_x, center_y)) - turtle.heading())

    turtle.fd(star_part_s)

    turtle.rt(90)

    draw_star(turtle.xcor(), turtle.ycor(), star_part_s)

    # draw 2nd small star

    turtle.goto(star_part_x + star_part_s * 12, star_part_y - star_part_s * 4) # go to 1st small star center

    turtle.lt(round(turtle.towards(center_x, center_y)) - turtle.heading())

    turtle.fd(star_part_s)

    turtle.rt(90)

    draw_star(turtle.xcor(), turtle.ycor(), star_part_s)

    # draw 3rd small star

    turtle.goto(star_part_x + star_part_s * 12, star_part_y - star_part_s * 7) # go to 1st small star center

    turtle.lt(round(turtle.towards(center_x, center_y)) - turtle.heading())

    turtle.fd(star_part_s)

    turtle.rt(90)

    draw_star(turtle.xcor(), turtle.ycor(), star_part_s)

    # draw 4th small star

    turtle.goto(star_part_x + star_part_s * 10, star_part_y - star_part_s * 9) # go to 1st small star center

    turtle.lt(round(turtle.towards(center_x, center_y)) - turtle.heading())

    turtle.fd(star_part_s)

    turtle.rt(90)

    draw_star(turtle.xcor(), turtle.ycor(), star_part_s)

    turtle.ht()

    time.sleep(5)

    os._exit(1)

    展开全文
  • python画五角星-Python的画五角星

    千次阅读 2020-11-01 13:02:41
    前言我们刚学画画的时候肯定学过五角星,想必五角星太简单了,但是Python呢?分析:五角星的每一个角都是相等的,36°,外角144°把最左边的点当做(0, 0)实践:1、前进import turtleturtle.forward(100)turtle....

    前言

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

    分析:

    1964702-20200407131541164-560881844.png

    五角星的每一个角都是相等的,36°,外角144°

    把最左边的点当做(0, 0)

    实践:

    1、前进

    import turtle

    turtle.forward(100)

    turtle.forward(100)

    turtle.forward(100)

    turtle.forward(100)

    turtle.forward(100)

    用到forward函数

    1964702-20200407132107441-218762296.png

    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)

    1964702-20200407132030100-1041116410.png

    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)

    1964702-20200407132008757-1536679264.png

    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)

    1964702-20200407132313040-759880596.png

    注意!!

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

    展开全文
  • 第八课 绘制五角星1.0学习目标:1. 了解并学会使用turtle库。2. 复习while循环。教学重难点:turtle库的使用。学习内容:案例2:使用turtle 库在Python中绘制简单图形。1.0:绘制五角星。案例分析:1. 引入turtle库。2...

    第八课 绘制五角星1.0

    学习目标:

    1. 了解并学会使用turtle库。

    2. 复习while循环。

    教学重难点:

    turtle库的使用。

    学习内容:

    案例2:

    使用turtle 库在Python中绘制简单图形。

    1.0:绘制五角星。

    案例分析:

    1. 引入turtle库。

    2. 规定绘制每条边的长度。

    3. 确定绘制每条边后旋转的角度。

    4. 重复执行5次。

    程序代码:

    bc312e206fca

    bc312e206fca

    代码分析:

    1. turtle库

    Turtle库是Python语言中一个很流行的绘制图像的标准函数库,在Python3.7中已经自带了Turtle库,利用turtle库我们可以绘制一些简单的图形,我们可以想象有这样一只小乌龟,在一个横轴为x、纵轴为y的坐标系原点 (0,0)位置开始,它根据一组函数指令的控制,在这个平面坐标系中移动,从而在它爬行的路径上绘制了图形。

    turtle绘图的基础知识:

    1) 画布

    画布就是turtle为我们展开用于绘图区域,我们可以设置它的大小和初始位置。

    2) 画笔

    在画布上,涉及到坐标原点(位置),面朝x轴正方向(方向), turtle绘图中,就是使用位置方向描述画笔的状态。

    bc312e206fca

    3) 绘图命令

    操纵画笔绘图有着许多的命令,这些命令可以划分为3种:一种为运动命令,一种为画笔控制命令,还有一种是全局控制命令本。本节课我们主要涉及到一下命令:

    bc312e206fca

    Turtle库使用方法:

    import turtle

    turtle.函数()

    Turtle 库的使用规则:

    1)必须在使用前引入turtle库。

    2)在使用过程中通过turtle.函数()来调用相关的函数来完成图形绘制。

    在本程序中:

    import turtle

    turtle.forward(100)

    turtle.right(144)

    turtle.exitonclick()

    首先我们需要调用turtle库,之后使用turtle.forward(100)向正方向绘制100个像素的线段,turtle.right(144)代表向右转144度,最后使用turtle.exitonclick()函数,当用户关闭窗口时结束程序。

    注意:思考为什么向右转动144度?

    这是因为我们都知道五角星的五个角每个角的都为36度,那么需要转动的角度就为180度-36度,所以为144度。

    2. 其他

    我们在程序中还制作了一个计数器:

    count = 1

    while count <= 5:

    count = count + 1

    首先我们定义一个变量count为1,并使用while循环,共循环5次,所以判断条件就为while count <= 5:,并且在程序中每绘制一次就让count+1,直到count大于5时我们就结束程序。

    3. 运行程序

    点击右键运行程序,得到结果如下图所示:

    bc312e206fca

    课后练习:

    尝试将本节课中的while循环换为for循环。

    展开全文
  • Python绘画五角星

    2021-06-29 22:37:01
    Python绘画五角星
  • python画出黄色五角星,代码源码
  • Python 绘制五角星 【初识Python

    万次阅读 多人点赞 2019-01-17 09:48:26
    分享一个使用Python绘制的五角星小案例,欢迎留言探讨指正,大佬勿喷,抱拳 下面直接上代码 代码: import turtle #导入turtle库包 def draw(): #定义函数 count = 1 # 计数器 while count &amp;amp;...
  • Mac上Python画五角星,全部填充 话不多说,直接上代码: import turtle turtle.color(‘red’) turtle.hideturtle() turtle.begin_fill() for i in range(5): turtle.forward(100) turtle.left(72) turtle.forward...
  • Python 画五角星

    千次阅读 2018-05-30 11:26:34
    # 左下 center_x - int(r * m.sin(m.pi / 5)), center_y + int(r * m.cos(m.pi / 5)), # 顶点 center_x, center_y - r, # 右下点 center_x + int(r * m.sin(m.pi / 5)), center_y + int(r * m.cos(m.pi /...
  • 用函数定义画五五角星 python小案例 import turtle turtle.setup(600, 400) turtle.color("yellow") turtle.bgcolor("red") turtle.fillcolor("yellow") turtle.speed(10) def turtle_goto(x, y): turtle.up...
  • 使用纯python代码一个五角星,可用于学习
  • 1.五角星import turtleturtle.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....
  • 五角星代码 import turtle def drawstar ( size ) : for i in range ( 5 ) : turtle . forward ( size ) turtle . right ( 144 ) def main ( ) : # t = turtle . Pen ( ) turtle . penup ( ) ...
  • #用PYTHON绘画五角星

    2021-11-19 19:15:43
    #五角星 from turtle import * pensize(5) color('yellow','red') #颜色笔触填充黄色,内部填充红色 begin_fill() #开始填充 for i in range (5): #循环5次 fd(100) #长度一百 left(72) #向所直线延长线左方72°...
  • 今天小编就为大家分享一篇python实现画五角星和螺旋线的示例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
  • python五角星绘制

    万次阅读 2019-04-12 17:54:28
    五角星绘制 描述 使用turtle库绘制一个红色五角星图形,如下图所示:‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬...
  • Python画五角星

    2021-11-25 10:45:53
    python绘制五角星分享一个使用Python绘制的五角星小案例,欢迎留言探讨指正,大佬勿喷,抱拳下面呈上小代码: 代码: import turtle #导入turtle库包 turtle.fillcolor("red") #填充颜色 turtle.begin_fill() #...
  • python画五角星和六角星程序

    万次阅读 2013-07-10 12:17:19
    1.五角星 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) ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 2,591
精华内容 1,036
关键字:

python画五角星

python 订阅