父亲节,程序员几条代码硬核示爱
2023-09-14 09:05:48 时间
摘要:祝所有的父亲,节日快乐!
父亲节要送什么?
对老爸的爱在心口难开怎么办?
都说父爱如山,山也需要偶尔的温情问候,与其在网上遍寻各种攻略,不如敲起手中的键盘,码出几行代码,用你最熟悉的方式表达对父亲的爱。
一、Python打印出你的爱
话不多说,先上代码。
代码:
import time
sentence = "Father, I love you forever!"
for char in sentence.split():
allChar = []
for y in range(12, -12, -1):
lst = []
lst_con = ''
for x in range(-30, 30):
formula = ((x*0.05)**2+(y*0.1)**2-1)**3-(x*0.05)**2*(y*0.1)**3
if formula <= 0:
lst_con += char[(x) % len(char)]
else:
lst_con += ' '
lst.append(lst_con)
allChar += lst
print('\n'.join(allChar))
time.sleep(1)
运行结果:
这段代码的思路很简单。
先写下对父亲想说的话,用split()函数按空格切割成单独的词;
然后根据心形函数使用循环语句,一行一行打印,在函数内部分别打印每个词,函数外部打印空格;
最后,每个单词对应的心形图案会依次运行显示出来。
原文地址:https://blog.csdn.net/su_bao/article/details/80355001
二、做个简单动画送上祝福
GitHub上总是有许多奇奇怪怪的项目,父亲节也不例外,简单的就给父亲做个贺卡,复杂的可能做个小游戏,码农们也乐在其中。
有网友用GitHub上的一个经典项目Manim,加上Python做了一套超简单的父亲节动画祝福。
代码:
Class HappyFathersDay(Scene):
Def construct(self):
happyfatherdayText=TextMobject(“Happy father’s Day”)
Dot1=Dot(color=COLOR_MAP[“RED_A”],point=UL+DL)
Dot2=Dot(color=COLOR_MAP[“RED_A”],point=UR+DR)
Line1=Line(Dot1,Dot2)
self.play(ShowCreation(happyfatherdayText))#显示文字
self.play(Transform(happyfatherdayText, Line1))#变为直线
self.play(FadeOut(Line1))#直线淡出
运行结果:
原文地址:https://blog.csdn.net/BEYONDMA/article/details/92080523
还有程序员做了一个提醒老爸注意身体,降血压的动态网页(https://cfilipek.github.io/fathers-day/),八卦太极图、一杯茶、一本书的UI在满面笑容的父亲头上缓缓漂浮,也挺别出心裁。
三、N行代码代表我的爱
有三行情诗,也有三行代码,用编程语言直白表达对父亲的爱。
代码:
do
{
printf(“i love you,my dear dad”);
}
while(i.alive())
代码虽简单,但也是拳拳爱意,给父亲一个DIY的心意礼物,也许他很惊喜呢。
不过,再多的代码、动效,都不如主动打个电话回家唠唠家常,谈谈心。
最后,祝所有的父亲,节日快乐!
相关推荐
相关文章
- 编程开发工具一览:新手到大神,程序员都用什么写代码?「建议收藏」
- 程序员必备:5个强大的静态代码分析工具
- 两步搭建RustDesk服务端 – 程序员推荐的远程控制桌面、电脑工具
- Scratch3.0——助力新进程序员理解程序(案例七、音乐舞蹈)
- scrapy 使用postgres异步存储代码详解程序员
- 腾讯云docker加速详解程序员
- linux 进程间通信,使用socketpair,pipe详解程序员
- Linux常用命令之 查找命令 find —— 细说 -atime,-mtime,-ctime详解程序员
- ssl证书类型详解程序员
- git之解决每次拉取、提交代码时都需要输入用户名和密码详解程序员
- 软件测试之linux基础详解程序员
- ubuntu17.10 安装firefox的flash详解程序员
- [Git] 获取指定的历史版本代码详解程序员
- java通过SSH远程修改linux用户密码详解程序员
- 一次磁盘IO过高分析过程详解程序员
- linux下使用shell 自动执行脚本文件详解程序员
- samba共享服务详解程序员
- Eclipse 创建 XML 文件—Eclipse教程第12课详解程序员
- 每个程序员必须要知道的10个Linux 命令,请收藏详解架构师
- 链接提交-js代码推送进化版详解程序员
- 程序员面试强行用代码画画被骂, 20分钟后面试官闭嘴了详解大数据
- 开发开发Linux:探索程序员的编程世界(linux的代码)
- 有人说,程序员不配叫工程师!
- 程序员必须克服的十大编程禁忌
- C#程序员经常用到的10个实用代码片段
- Oracle代码学习对程序员的另一种挑战(oracle代码学习)