python:免费算卦
废话不多说,先抽一卦。(仅供娱乐)
随机一卦:http://182.254.246.137/life
运气一卦:http://182.254.246.137/better
运行效果:
手机浏览器访问:
源码:
# -*- coding: utf-8 -*-
import random
import xlrd
from sanic import Sanic
from sanic import responseapp = Sanic('myapp')filename = "life64.xls"
data = xlrd.open_workbook(filename)
table = data.sheets()[0]@app.get('/life')
def life(request):number = random.randint(0, 63)luck_type = table.row_values(number)[2][:-1]if luck_type in ["上上"]:word = "恭喜您!您抽到上上签!"elif luck_type in ["下下"]:word = "很遗憾!您抽到下下签!"else:word = "您抽中的是:{}签!".format(luck_type)message = {"前言": word,"第几卦": table.row_values(number)[0],"卦名": table.row_values(number)[1],"解卦": table.row_values(number)[3]}html_message = f"""<body><h4>{word}</h4><p>第几卦:{table.row_values(number)[0]}</p><p>卦名:{table.row_values(number)[1]}</p><p>解卦:{table.row_values(number)[3][3:50]}</p><p> {table.row_values(number)[3][50:]}</p><br><p style="color: red">温馨提示:随机抽取,权当笑尔。</p></body>"""return response.html(html_message)@app.get('/better')
def better(request):lucky_number = [0, 1, 7, 13, 20, 26, 41, 42, 45, 47, 48, 52, 54, 57, 59]number = random.choice(lucky_number)luck_type = table.row_values(number)[2][:-1]if luck_type in ["上上"]:word = "恭喜您!您抽到上上签!"elif luck_type in ["下下"]:word = "很遗憾!您抽到下下签!"else:word = "您抽中的是:{}签!".format(luck_type)message = {"前言": word,"第几卦": table.row_values(number)[0],"卦名": table.row_values(number)[1],"解卦": table.row_values(number)[3]}html_message = f"""<body><h4>{word}</h4><p>第几卦:{table.row_values(number)[0]}</p><p>卦名:{table.row_values(number)[1]}</p><p>解卦:{table.row_values(number)[3][3:50]}</p><p> {table.row_values(number)[3][50:]}</p><br><p style="color: red">温馨提示:随机抽取,权当笑尔。</p></body>"""return response.html(html_message)if __name__ == "__main__":app.run(host="127.0.0.1", port=80, auto_reload=True
微信公众号:玩转测试开发
欢迎关注,共同进步,谢谢!
python:免费算卦相关推荐
- 一日一签免费算卦_一日一签app免费算卦
一日一签app是一款在线抽签算卦的软件,用户在使用软件的时候将直接感受到软件操作的便捷性,这时候还将感受到上面测试的丰富感,在上面可以直接进行寺庙的灵签抽取操作,将直接进行观音相关灵签以及黄大仙相关灵 ...
- iching: 一个用来算卦的Python包
为什么80%的码农都做不了架构师?>>> 使用python第三方包iching 进行蓍草卜卦.大衍之数五十,存一不用,构造天地人三者,历经三变,得到四的倍数即为一爻,算六爻要一 ...
- python110的二进制_Python:100行代码算卦?没错,用的还是二进制!
我用Python及其DataFrame等包,设计了一个算卦(共64卦)程序. DataFrame可以实现特殊排序.借这种排序,能更好地研究二进制视角下的卦象变化. 又根据二进制的对应关系,取相反的卦值 ...
- 【云云怪】第2个项目:快速算卦小屋
[项目预览] [创作背景] 我爹在大学教<易经>,我也跟着学了点算卦的皮毛,当上了半仙,经常在群里给小伙伴算姻缘.其实算卦的流程非常的机械化,既然学了python,那就要用起来呀!解放双手 ...
- python精品课_【人生苦短,我用Python】Python免费精品课连载(1)——Python入门
摘要:课程学习:零基础入门学习Python - 阿里云大学 上图中T恤上印着"人生苦短,我用Python"的大牛就是Python的创始人Guido van Rossum.其实这句话 ...
- 自学python网站推荐-给初学者推荐的10个Python免费学习网站!赶紧收藏吧!
如今,Python 已经成为一种再主流不过的编程语言了.它天生丽质,易于读写,非常实用,从而赢得了广泛的群众基础,被誉为"宇宙最好的编程语言",被无数程序员热烈追捧.许多程序员都把 ...
- Anaconda——安装与添加 Anaconda Python 免费仓库
Anaconda 简介 Anaconda 是一个用于科学计算的 Python 发行版,支持 Linux, Mac, Windows, 包含了众多流行的科学计算.数据分析的 Python 包. Anac ...
- python免费开源工具推荐_年薪200万的程序员,推荐这10大Python免费开源工具!
原标题:年薪200万的程序员,推荐这10大Python免费开源工具! 毫无疑问,Python是最流行的语言之一,其成功的原因之一是它为科学计算提供了广泛的报道. 在这里,我们仔细研究用于机器学习和数据 ...
- python免费教学视频400集-如何入门 Python 爬虫?400集免费教程视频带你从0-1全面掌握...
学习Python大致可以分为以下几个阶段: 1.刚上手的时候肯定是先过一遍Python最基本的知识,比如说:变量.数据结构.语法等,基础过的很快,基本上1~2周时间就能过完了,我当时是在这儿看的基础: ...
最新文章
- 7.某计算机的控制器采用微程序控制方式,微指令中的操作控制字段的16位采用混合表示法,其中用11位采用直接表示法,另外5位分为3位和2位的编码表示法,则此格式的微指令最多可表示多少个微指令?
- python3字典升序排序_Python字典和元组总结
- 最长回文子序列(LPS)
- RabbitMQ学习之spring配置文件rabbit标签的使用
- tfs 安装mysql.h_如何在centos5或centos7上编译安装tfs rcserver 模块?
- JavaScript的输出(2)
- 2017年大数据行业盘点:方案落地转向了价值创造
- 安装Lr11.0(LoadRunner) 出现安装LoadRunner时出现:缺少vc2005_sp1_with_atl_fix_redist的解决办法
- pycharm2016破解方法
- 基于51单片机+SYN6288语音播报
- 教育技术学专业属于计算机类么,教育技术学是什么专业
- Spring Cloud微服务技术栈学习(导读)
- 楚留香服务器维护,楚留香3月30日更新维护公告 楚留香手游更新内容一览
- 2018年度AI评选揭晓!10大领航企业,50家明星公司,10佳投资机构
- SEGGER Embedded Studio 4.22 入门之:配合cubemx 快速建立ES工程
- C语言求班级平均分案例讲解
- 头歌平台web实训部分作业
- CVPR小样本检测:蒸馏上下文助力小样本检测(代码已开源)
- 控制与决策latex排版解答
- AR增强现实的三大关键技术