• 技术文章 >头条

    520情人节!教你用Python给自己造了一个女朋友

    小P小P2019-05-20 14:01:22原创7066
    520这一天,也是网络情人节。就在那天,如果没有女朋友的自己,如何假装自己是有朋友的!如何在朋友圈“秀恩爱”

    小编在这里收集了很多“秀恩爱”的姿势,等到七夕如果你还是一个人的话,那么就有用了,不过小编还是祝你早日找到他(她)

    其实这些都是小意思啦~~

    这些都是假装自己有女朋友/男朋友

    那么程序员是如何“秀恩爱”呢?

    那么今天就用Python制作一个“女朋友”。

    运行环境

    指定聊天对象,大胆进行表白吧

    1.jpg

    效果如下:

    2.jpg

    指定一个群聊,并且自动回复群里的消息

    3.jpg

    自动与所有人聊天

    好友或者微信群太多,回复不过来?聊天机器人一键回复所有人的消息,并且能并行执行。

    4.jpg

    效果图:

    5.jpg

    最后送上一份表白代码

    Python

    520表白神器!心爱的她

    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

    from turtle import *

    from time import sleep

     

    def go_to(x, y):

       up()

       goto(x, y)

       down()

     

     

    def big_Circle(size):  #函数用于绘制心的大圆

       speed(1)

       for i in range(150):

           forward(size)

           right(0.3)

     

    def small_Circle(size):  #函数用于绘制心的小圆

       speed(1)

       for i in range(210):

           forward(size)

           right(0.786)

     

    def line(size):

       speed(1)

       forward(51*size)

     

    def heart( x, y, size):

       go_to(x, y)

       left(150)

       begin_fill()

       line(size)

       big_Circle(size)

       small_Circle(size)

       left(120)

       small_Circle(size)

       big_Circle(size)

       line(size)

       end_fill()

     

    def arrow():

       pensize(10)

       setheading(0)

       go_to(-400, 0)

       left(15)

       forward(150)

       go_to(339, 178)

       forward(150)

     

    def arrowHead():

       pensize(1)

       speed(1)

       color('red', 'red')

       begin_fill()

       left(120)

       forward(20)

       right(150)

       forward(35)

       right(120)

       forward(35)

       right(150)

       forward(20)

       end_fill()

     

     

    def main():

       pensize(2)

       color('red', 'pink')

       #getscreen().tracer(30, 0) #取消注释后,快速显示图案

       heart(200, 0, 1)          #画出第一颗心,前面两个参数控制心的位置,函数最后一个参数可控制心的大小

       setheading(0)             #使画笔的方向朝向x轴正方向

       heart(-80, -100, 1.5)     #画出第二颗心

       arrow()                   #画出穿过两颗心的直线

       arrowHead()               #画出箭的箭头

       go_to(400, -300)

       write("author:py.cn", move=True, align="left", font=("宋体", 30, "normal"))

       done()

     

    main()

    专题推荐:520 python
    上一篇:编程语言2019年5月Top 20排名Python排名第4位 下一篇:2019 Python 计算生态五月推荐榜

    相关文章推荐

    • 编程语言2019年5月Top 20排名Python排名第4位• 520情人节!教你用Python给自己造了一个女朋友• 2019 Python 计算生态五月推荐榜• 全栈开发高手必备的10款优秀Python Web框架• 为什么推荐你学Python?

    全部评论我要评论

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

  • 取消发布评论
  • 

    Python学习网