• 技术文章 >常见问题 >Python常见问题

    如何用python画玫瑰花

    爱喝马黛茶的安东尼爱喝马黛茶的安东尼2019-11-04 16:58:29原创29038

    源码如下:

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    12

    13

    14

    15

    16

    17

    18

    19

    20

    21

    22

    23

    24

    25

    26

    27

    28

    29

    30

    31

    32

    33

    34

    35

    36

    37

    38

    39

    40

    41

    42

    43

    44

    45

    46

    47

    48

    49

    50

    51

    52

    53

    54

    55

    56

    57

    58

    59

    60

    61

    62

    63

    64

    65

    66

    67

    68

    69

    70

    71

    72

    73

    74

    75

    76

    77

    78

    79

    80

    81

    82

    83

    84

    85

    86

    87

    88

    89

    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()

      

    # 花瓣1

    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)

      

    # 花瓣2

    turtle.left(180)

    turtle.circle(90,40)

    turtle.circle(-80,98)

    turtle.setheading(-83)

      

    # 叶子1

    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)

      

    # 叶子2

    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)

    time.sleep(3)

    运行结果:

    72ef0f541b87ab480fe7193b1bc772d.png

    众多python培训视频,尽在python学习网,欢迎在线学习!

    专题推荐:python 画 玫瑰花
    上一篇:python 3.4什么时候出的 下一篇:python java语法区别有哪些

    相关文章推荐

    • python如何画奥运五环• 如何用Python画心• python中如何画箱线图

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网