彩虹屁机器人,让你生活能量满满 |项目复盘

462 阅读2分钟

作者:看那个码农

公众号:看那个码农

1.项目简介

生活中,工作中,我们常遇到很多不欢乐,与其自己闷闷不乐,不如拿上自己的代码武器,让自己自娱自乐!

本文利用Python的random,sys,time等常用库,编写一段小程序,缓解你心中的所有不欢乐。

2.项目用途

缓解你心中的所有不欢乐。

3.项目配置

  • Python 3.x
  • Python中含有random,sys,time库
import random
import sys,time

4.项目原理

通过Python代码,随机调取在彩虹屁语句.txt文件中已准备好的数条彩虹屁语句

image.png

根据代码中设定的输出语言格式,

name=input("请输入夸赞的对象:")
template="""
    {},今天我不得不夸夸你。
    你知道吗?{}
    也许你不相信,但{}
    你不要不好意思,真的,{}
    我知道你会否认,不过{}
    也许你不知道,{}
    可我们都知道,{}
    总之,{}
    这就是我今天想对你说的全部!
"""

进行语句输出

20210316_200051 00_00_00-00_00_30.gif

5.项目流程

1.配置项目文件,即同一目录下保存这样的两个文件

image.png

2.项目代码复制粘贴进入自己创建的.py文件,如图中的

helloworld.py

3.txt文件中每行填入一句话

image.png

可以填充很多行,但是每句话只能占一行。

因为该txt文件相当于语料库,程序会随机从该语料库中抽取语句

6.项目代码

import random
import sys,time
def print_one_by_one(text):
    sys.stdout.write("\r " + " " * 60 + "\r") # /r 光标回到行首
    sys.stdout.flush() #把缓冲区全部输出
    #print text
    for c in text:
        sys.stdout.write(c)
        sys.stdout.flush()
        time.sleep(0.08)

with open("彩虹屁语句.txt","r",encoding='utf-8')as f:
    lines=f.readlines()

lines=[line.strip() for line in lines]
random.shuffle(lines)

name=input("请输入夸赞的对象:")
template="""
    {},今天我不得不夸夸你。
    你知道吗?{}
    也许你不相信,但{}
    你不要不好意思,真的,{}
    我知道你会否认,不过{}
    也许你不知道,{}
    可我们都知道,{}
    总之,{}
    这就是我今天想对你说的全部!
"""
compliment=template.format(name,*lines)

print_one_by_one(compliment)

7.总结思考

程序可以利用云服务器部署至云端,利用API,设置时间段,每天可以利用聊天软件在自动的时间点向自己发送一段彩虹屁,让自己能量满满,生活充满正能量!

如果你想看如何部署至云端,可评论区扣个“1”

彩虹屁机器人填补你的不开心

20210316_200051 00_00_00-00_00_30.gif

如果你觉得这篇内容对你有帮助的话:

1、点赞支持下吧,让更多的人也能看到这篇内容

2、关注公众号:看那个码农,我们一起学习一起进步。

本文正在参与「掘金 2021 春招闯关活动」, 点击查看 活动详情