3月14日 我用Python几十行代码为女朋友画了一个爱心

今天是个特殊的日子,圆周率日,哈哈!来对你爱的人表达爱吧!
女朋友就是我爱人啦!😁

# -*- coding:utf-8 -*-
# @Python Version: 3.7
# @Time: 2020/3/14 13:14
# @Author: Michael Ming
# @Website: https://michael.blog.csdn.net/
# @File: Valentine'sDay.py
# @Reference: 
import matplotlib.pyplot as plt
import numpy as np
from decimal import Decimal
from decimal import getcontext
import timedef heartfunc(x, y):return (x ** 2 + y ** 2 - 1) ** 3 - x ** 2 * y ** 3 <= 0def cal_pi(precision):getcontext().prec = precisionreturn sum(1 / Decimal(16) ** k *(Decimal(4) / (8 * k + 1) -Decimal(2) / (8 * k + 4) -Decimal(1) / (8 * k + 5) -Decimal(1) / (8 * k + 6)) for k in range(precision))def printer(text, delay=0.1314):"""打字机效果"""for ch in text:print(ch, end='', flush=True)time.sleep(delay)if __name__ == '__main__':n = 1314x = np.linspace(-2, 2, n)y = np.linspace(-2, 2, n)X, Y = np.meshgrid(x, y)plt.contourf(X, Y, heartfunc(X, Y), cmap=plt.cm.autumn)# 颜色查询 https://matplotlib.org/examples/color/colormaps_reference.htmlplt.title("5201314")plt.show()loveInPi = str(cal_pi(1314))heart = ['5', '2', '0', '1', '3', '1', '4']iloveyou = "5201314"love = ""i, j = 0, 0while love != iloveyou:if loveInPi[i] == heart[j]:love += loveInPi[i]j += 1i += 1printer("Michael在圆周率中找到了爱的誓言:" + love + " to my love!")
Michael在圆周率中找到了爱的誓言:5201314 to my love!

在这里插入图片描述

爱是恒久忍耐,又有恩慈;爱是不嫉妒;爱是不自夸,不张狂,
Love is patient, love is kind. It does not envy, it does not boast, it is not proud.
不做害羞的事,不求自己的益处,不轻易发怒,不计算人的恶,
It does not dishonor others, it is not self-seeking, it is not easily angered, it keeps no record of wrongs.
不喜欢不义,只喜欢真理;
Love does not delight in evil but rejoices with the truth.
凡事包容,凡事相信,凡事盼望,凡事忍耐。
It always protects, always trusts, always hopes, always perseveres.
爱是永不止息。 (哥林多前书 13:4-8 )
Love never fails. (Corinthians 13:4-8 NIV)

本文参考:

Python 必杀技:用 print() 函数实现的三个特效
一个神奇的公式计算Pi的任意位数

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/477052.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Pytorch显存分配机制与显存占用分析方法

文 | Connolly知乎&#xff08;已授权&#xff09;源 | 极市平台作者最近两年在研究分布式并行&#xff0c;经常使用PyTorch框架。一开始用的时候对于PyTorch的显存机制也是一知半解&#xff0c;连蒙带猜的&#xff0c;经常来知乎上来找答案&#xff0c;那么我就吸收大家的看法…

Spring Cloud Stream 使用延迟消息实现定时任务(RabbitMQ)

应用场景 我们在使用一些开源调度系统&#xff08;比如&#xff1a;elastic-job等&#xff09;的时候&#xff0c;对于任务的执行时间通常都是有规律性的&#xff0c;可能是每隔半小时执行一次&#xff0c;或者每天凌晨一点执行一次。然而实际业务中还存在另外一种定时任务&am…

LeetCode 1380. 矩阵中的幸运数(set)

1. 题目 给你一个 m * n 的矩阵&#xff0c;矩阵中的数字 各不相同 。请你按 任意 顺序返回矩阵中的所有幸运数。 幸运数是指矩阵中满足同时下列两个条件的元素&#xff1a; 在同一行的所有元素中最小在同一列的所有元素中最大 示例 1&#xff1a; 输入&#xff1a;matrix …

GARFIELD@10-07-2004

tit for tat转载于:https://www.cnblogs.com/rexhost/archive/2004/10/07/49560.html

DeepMind 发了篇论文,把我看笑了

文 | severus近日&#xff0c;曾开发出举世瞩目的 AlphaGo 的 DeepMind&#xff0c;在 ArXiv 上发表了一篇文章&#xff0c;名为&#xff1a;Meaning without reference in large language models文中提到&#xff0c;大参数规模的语言模型是已经具备了部分类人智能的&#xff…

Spring Cloud Stream消费失败后的处理策略(三):使用DLQ队列(RabbitMQ)

应用场景 前两天我们已经介绍了两种Spring Cloud Stream对消息失败的处理策略&#xff1a; 自动重试&#xff1a;对于一些因环境原因&#xff08;如&#xff1a;网络抖动等不稳定因素&#xff09;引发的问题可以起到比较好的作用&#xff0c;提高消息处理的成功率。自定义错误…

LeetCode 1382. 将二叉搜索树变平衡(中序遍历+二分递归)

1. 题目 给你一棵二叉搜索树&#xff0c;请你返回一棵 平衡后 的二叉搜索树&#xff0c;新生成的树应该与原来的树有着相同的节点值。 如果一棵二叉搜索树中&#xff0c;每个节点的两棵子树高度差不超过 1 &#xff0c;我们就称这棵二叉搜索树是 平衡的 。 如果有多种构造方…

电影:『新警察故事』

【电影名称】&#xff1a;『新警察故事』 【主 演】&#xff1a; 成龙 谢霆锋 杨采妮 蔡卓妍 吴彦祖  【导 演】&#xff1a; 陈木胜 【内容简介】&#xff1a;《新警察故事》是成龙英皇电影公司的处女作&#xff0c;投资超过1亿6000万港元&#xff0c;请来香港顶尖电影…

NLP顶级赛事LIC2022霸榜经验分享!

语言是人类传递信息最重要的媒介&#xff0c;让机器理解语言并进行交互是人工智能的重要挑战。为推动语言与智能领域的技术发展和应用&#xff0c;中国中文信息学会、中国计算机学会和百度公司连续五年联合举办“语言与智能技术竞赛”&#xff0c;为中文NLP研究者和开发者提供同…

Spring Cloud Zuul中使用Swagger汇总API接口文档

有很多读者问过这样的一个问题&#xff1a;虽然使用Swagger可以为Spring MVC编写的接口生成了API文档&#xff0c;但是在微服务化之后&#xff0c;这些API文档都离散在各个微服务中&#xff0c;是否有办法将这些接口都整合到一个文档中&#xff1f;之前给大家的回复都只是简单的…

LeetCode 1381. 设计一个支持增量操作的栈(deque/数组)

1. 题目 请你设计一个支持下述操作的栈。 实现自定义栈类 CustomStack &#xff1a; CustomStack(int maxSize)&#xff1a;用 maxSize 初始化对象&#xff0c;maxSize 是栈中最多能容纳的元素数量&#xff0c;栈在增长到 maxSize 之后则不支持 push 操作。void push(int x)…

GARFIELD@10-31-2004

apprentice转载于:https://www.cnblogs.com/rexhost/archive/2004/10/31/59013.html

Spring Cloud构建微服务架构:分布式服务跟踪(入门)【Dalston版】

通过之前的N篇博文介绍&#xff0c;实际上我们已经能够通过使用它们搭建起一个基础的微服务架构系统来实现我们的业务需求了。但是&#xff0c;随着业务的发展&#xff0c;我们的系统规模也会变得越来越大&#xff0c;各微服务间的调用关系也变得越来越错综复杂。通常一个由客户…

有哪些值得计算机专业学生加入的国企?

文 |重庆搬砖喵知乎知乎上最近有个问题很火&#xff1a;有哪些值得计算机专业学生加入的国企&#xff1f;这个问题确实很应今年秋招的景&#xff0c;于是转载了知乎答主重庆搬砖喵 的高赞回答分享给大家。原回答链接&#xff1a;https://www.zhihu.com/question/285730093/answ…

上海著名综合性商厦一览 (1)

上海著名综合性商厦一览 jxjb 2004-10-29 11:53:21 发表于搜狐焦点上海房地产网-谈房论市-东方康洛论坛 主要包括&#xff1a;第一百货东楼 华联商厦 置地广场 友谊欧洲商城 东方商厦 港汇广场 汇金百货 梅龙镇广场 中环广场二百永新 正大广场 上海第一八佰伴友谊南方商城…

LeetCode 1383. 最大的团队表现值(贪心,优先队列,难)

1. 题目 公司有编号为 1 到 n 的 n 个工程师&#xff0c;给你两个数组 speed 和 efficiency &#xff0c;其中 speed[i] 和 efficiency[i] 分别代表第 i 位工程师的速度和效率。 请你返回由最多 k 个工程师组成的 ​​​​​​最大团队表现值 &#xff0c;由于答案可能很大&am…

程序员坐牢了,会被安排去写代码吗?

文 | 无念源 | 知乎今天给大家分享一篇有意思的爽文&#xff0c;但也是根据多年之前一个真实报道改编而来的。本文字数较多&#xff0c;建议先收藏&#xff0c;上下班路上、带薪上厕所、浑水摸鱼时再慢慢看~本故事纯属虚构请大家不要随意模仿&#xff0c;后果自负&#xff01;因…

Dubbo将积极适配Spring Cloud生态,Spring Cloud体系或将成为微服务的不二选择!

2016年&#xff0c;我在博客中发表过一篇《微服务架构的基础框架选择&#xff1a;Spring Cloud还是Dubbo&#xff1f;》获得了很大的阅读量和转载量。在这篇文章中&#xff0c;我主要对比了Spring Cloud与Dubbo所具备的能力&#xff0c;并阐述了个人推崇Spring Cloud的原因。但…

Java sdk及tomcat安装设置

在安装好Java SDK后&#xff0c;还需要设置一些系统变量&#xff0c;系统变量的设置可以在系统属性-高级-环境变量中进行 JAVA_HOMEJAVA安装目录 CLASSPATH… 库路径&#xff0c;可以是目录或jar文件&#xff0c;如C:\j2sdk1.4.0_01\lib\dt.jar;d:\java&#xf…

剑指Offer - 面试题51. 数组中的逆序对(归并排序,求逆序对)

1. 题目 在数组中的两个数字&#xff0c;如果前面一个数字大于后面的数字&#xff0c;则这两个数字组成一个逆序对。输入一个数组&#xff0c;求出这个数组中的逆序对的总数。 示例 1: 输入: [7,5,6,4] 输出: 5限制&#xff1a; 0 < 数组长度 < 50000来源&#xff1a;力…