用python打印爱心(程序猿的浪漫)
发布日期:2021-06-30 10:37:18
浏览次数:2
分类:技术文章
本文共 681 字,大约阅读时间需要 2 分钟。
1、工具
python3.0及以上版本;
pycharm或其他开发环境
2、思路
首先,把你想说的话想好,我们用split()函数按空格切割成一个一个词
其次,了解心形函数,百度一下哈,这个很多的,比如下面这个:
再次,打印第一个词,两个for循环。一行一行打印,在函数内部的我们打印词,在函数外面的打印空格即可
最后,把每一个对应的心形图案依次打印出来
3、程序
import timesentence = "Dear, 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)
4、结果
程序猿的调调来了解一下 ^_^
转载地址:https://it-chengzi.blog.csdn.net/article/details/107192173 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
很好
[***.229.124.182]2024年04月19日 22时07分30秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
QT之旅——post 文件
2021-07-03
树莓派为连接不同Wifi分配固定IP的方法
2021-07-03
[转]Linux 下编译、安装、配置 QT
2021-07-03
新手教学看eMule 0.50a Xtreme 8.0设置
2021-07-03
如何在Linux使用Eclipse + CDT开发C/C++程序?
2021-07-03
Eclipse官网下载页面的Packages 和Developer Builds区别
2021-07-03
在CentOS 6.4安装Qt5.0.1
2021-07-03
深入浅出TCP之send和recv
2021-07-03
yum和apt-get的区别
2021-07-03
vim中文帮助的安装
2021-07-03
linux下获取所有文件夹和文件,支持nfs和xfs
2021-07-03
用分区魔术师把linux所占的分区删除后重写mbr
2021-07-03
软件架构师书籍
2021-07-03
Java程序员到架构师的推荐阅读书籍
2021-07-03
LFS、BLFS、ALFS、HLFS的区别
2021-07-03
国外知名网站评出对程序员最具影响力的图书(附下载)
2021-07-03
敏捷开发与极限编程
2021-07-03
如何获取system()函数的pid
2021-07-03
iconv 文件编码转换
2021-07-03
QLineEdit设置ip输入规则
2021-07-03