其实,如果程序员真的很浪漫,普通人不懂,科技兴旺,也许你是惊呆了!!!!!

今天,泰泰又给你带来了一个“程序员技术(浪漫)表现”教程。飞鲸水龙头有希望它能在这个七月前夜帮到你。如果使用成功,记得给泰泰发贺电。哦,愿情人结婚!

在你往下看之前,你还可以看到泰泰早期的“爱情表达”课程:用巨蟒为她画一颗特别的心。

你让我的心动起来。

今天我们仍然用“心”来表达,但这个“心”不是另一个“心”,我们今天带来的是一个“动的心,在你的心里展示那些秘密的话!”

在七夕之日,描绘一个对你喜欢的对象的爱,表达“你心中的想法”是什么样的复杂?

好的,先看看效果:

心脏病

创造一颗爱你的心

看看上面的效果,是心跳吗?现在,泰泰将告诉你如何建立这个“爱你的心”。

(1)安装开发环境

这个“love”是基于python语言的,所以没有安装python环境,请先安装环境。

安装可以参考:python 3开发环境构建教程,安装后还需要安装:pycharm-ide。

如果你想注册PyCharm,你可以看到:PyCharm专业(专业编辑)破解教程并永久激活它。

(2)编码

在这里我们不谈写作的过程,直接对代码、注释进行详细的编写,你稍加修改,你就可以成为自己风格的实现者。

哎呀!/usr/bin/env python
#-*-编码:UTF-8-*-

进口海龟
导入时间

#画一个心形弧
定义hart_arc():
对于范围(200)内的i:
乌龟。右(1)
乌龟。前进(2)

定义移动笔位置(x,y):
乌龟。乌龟()隐藏的刷子(第一个)
乌龟。向上()笔
乌龟。转到(x,y)将画笔移动到指定的起始坐标(窗口中心为0,0)
乌龟。向下()写
乌龟。ShowTurtle()显示画笔

love=input(“请输入一个语句,默认为‘我爱你’:”)
signature=input(“请签名,不填写默认不显示:”)

如果爱='':
爱=我爱你

#初始化
乌龟。设置(宽度=800,高度=500)窗口(画布)大小
乌龟。颜色(“红色”,“粉色”)刷颜色
乌龟。压力(3)刷厚度
乌龟。速度(1)说明速度
#初始化画笔起始坐标
移动笔位置(X=0,Y=-180)移动刷位置
乌龟。向左(140)旋转140度

乌龟。begin_fill()标记背景填充位置

#画一条心形直线(左下)
乌龟。向前(224)向前移动刷子,长度224
#画一个爱的圆圈
hart_arc()左弧
乌龟。左(120)调整刷角
hart_arc()右弧
#画一条心形直线(右下)
乌龟。前进(224)

乌龟。end_fill()标记背景填充的结束

#用心形写富有表现力的单词
移动谓词位置(0,0)
乌龟。乌龟()隐藏的刷子
乌龟。颜色(“CD5C5C”,“粉红色”)字体颜色
#字体:设置字体、大小(计算机上可用的所有字体)对齐:居中对齐
乌龟。写(love,font=('arial',30,'bold'),align=“center”)

#签名
如果签名!=:
乌龟。颜色(红色、粉色)
时间。睡眠(2)
移动“笔”位置(180,-180)
乌龟。乌龟()隐藏的刷子
乌龟。写入(签名,字体=('Arial',20),Align=“Center”)

#单击窗口关闭程序
窗口=乌龟。屏幕()
窗口。退出单击()

哎呀!/usr/bin/env python
#-*-编码:UTF-8-*-

进口海龟
导入时间

#画一个心形弧
定义hart_arc():
对于范围(200)内的i:
乌龟。右(1)
乌龟。前进(2)

定义移动笔位置(x,y):
乌龟。乌龟()隐藏的刷子(第一个)
乌龟。向上()笔
乌龟。转到(x,y)将画笔移动到指定的起始坐标(窗口中心为0,0)
乌龟。向下()写
乌龟。ShowTurtle()显示画笔

love=input(“请输入一个语句,默认为‘我爱你’:”)
signature=input(“请签名,不填写默认不显示:”)

如果爱='':
爱=我爱你

#初始化
乌龟。设置(宽度=800,高度=500)窗口(画布)大小
乌龟。颜色(“红色”,“粉色”)刷颜色
乌龟。压力(3)刷厚度
乌龟。速度(1)说明速度
#初始化画笔起始坐标
移动笔位置(X=0,Y=-180)移动刷位置
乌龟。向左(140)旋转140度

乌龟。begin_fill()标记背景填充位置

#画一条心形直线(左下)
乌龟。向前(224)向前移动刷子,长度224
#画一个爱的圆圈
hart_arc()左弧
乌龟。左(120)调整刷角
hart_arc()右弧
#画一条心形直线(右下)
T

用python 打印出爱心的更多相关文章

  1. 题目:python 打印出如下图案(菱形):

    # 题目:打印出如下图案(菱形): # # * # *** # ***** # ******* # ***** # *** # * nu = 1 # 开始值 k = 2 # 变量值 while nu ...

  2. python 打印出水仙花数

    打印出三位水仙花数方法及解释 num = 100while num <= 999: #这里num 小于等于999 则运行 填1000也可以 a = num % 10 #num对10取余 b = ...

  3. 程序员式优雅表白,教你用python代码画爱心

    还能用python代码画爱心?还有这种操作?这是什么原理? 不相信python代码可以画爱心?先来一张效果图来看看效果吧! 用python代码画爱心的思路是怎样的? 1.怎么画心形曲线 2.怎么填满心 ...

  4. python打印表格式数据,留出正确的空格和段落星号或注释

    python打印表格式数据,留出正确的空格,格式化打出 代码如下: def printPicnic(itemsDict,leftWidth,rightWidth): print('PICNIC ITE ...

  5. 使用VS2017进行Python代码的编写并打印出九九乘法表

    我们来盘一盘怎么使用VS2017进行python代码的编写并打印出九九乘法表. 使用Visual Studio 2017进行Python编程不需要太复杂的工作,只需要vs2017安装好对Python的 ...

  6. python求平均数及打印出低于平均数的值列表

    刚学Python的时候还是要多动手进行一些小程序的编写,要持续不断的进行,知识才能掌握的牢.今天就讲一下Python怎么求平均数,及打印出低于平均数的数值列表 方法一: scores1 =  [91, ...

  7. python脚本3_输入若干个整数打印出最大值

    #输入若干个整数,打印出最大值 # m = int(input('Input first number >>>')) while True: c = input('Input a n ...

  8. python多层数组合成一个数组后循环打印出数组内的每一项元素的方法

    a=[1,2,3,4] b=[5,6,7,8] c=[a,b] def test(c): for i in c: return i print(test(c)) 以上代码执行后打印出来的结果是 预期目 ...

  9. python基础练习题(题目 打印出杨辉三角形前十行。)

    day38 --------------------------------------------------------------- 实例061:杨辉三角 题目 打印出杨辉三角形前十行. 分析: ...

随机推荐

  1. 《你不知道的JavaScript(上)》笔记——动态作用域

    动态作用域让作用域作为一个在运行时就被动态确定的形式, 而不是在写代码时进行静态确定的形式.动态作用域并不关心函数和作用域是如何声明以及在何处声明的, 只关心它们从何处调用. 换句话说, 作用域链是基 ...

  2. Java同步数据结构之ConcurrentLinkedQueue

    前言 前面介绍的Queue都是通过Lock锁实现的阻塞队列,今天介绍一种非阻塞队列ConcurrentLinkedQueue,所谓非阻塞,其实就是通过CAS代替加锁来实现的高效的非阻塞队列.当许多线程 ...

  3. OpenCL如何判定一个work-group的最大Local Memory大小

    最近有不少朋友提及到如何能在运行时获悉一个GPU的最大local memory的尺寸.由于OpenCL对各类处理器开放,因此不同处理器所拥有的local memory大小也各不相同.即便是GPU,甚至 ...

  4. Qt编写自定义控件26-平铺背景控件

    一.前言 平铺背景控件,主要的应用场景是作为画布出现,黑白相间的背景图,然后上面可以放置图片图形等,使得看起来更美观,比如PS软件新建图层以后的背景,FireWorks软件新建画布以后的透明背景,IC ...

  5. [dart学习]第六篇:流程控制语句

    经过前面的基础知识了解学习,我们今天可以进入语句模块啦. dart主要有以下流程控制语句: if-else for循环 while和do-while循环 break和continue switch-c ...

  6. CentOS7做ssh免密登录

    (1)实验环境 两台CentOS7: youxi1 192.168.1.6 youxi2 192.168.1.7 这里我将防火墙关闭进行实验,如果防火墙开启,请将端口加入到防火墙规则中. (2).目标 ...

  7. SpringBoot 2.x中为tomcat配置ssl(https)支持

    参考来源:https://www.cnblogs.com/imfjj/p/9058443.html https://blog.csdn.net/jackymvc/article/details/810 ...

  8. JS创建类和对象,看完了,头就不大了

    JavaScript 创建类/对象的几种方式 在JS中,创建对象(Create Object)并不完全是我们时常说的创建类对象,JS中的对象强调的是一种复合类型,JS中创建对象及对对象的访问是极其灵活 ...

  9. RabbitMQ简单实现,exchange四种模式,持久化

    RabbitMQ目录 一.简介,简单实现二.Exchange四种类型简单介绍三.消息确认,交换机.队列及消息持久化一.简介及简单实现RabbitMQ是一个消息代理:它接受并转发消息.你可以把它当成一个 ...

  10. SSH命令工具研究报告

    0 什么是SSH Secure Shell(安全外壳协议,简称SSH)是一种加密的网络传输协议,可在不安全的网络中为网络服务提供安全的传输环境.SSH通过在网络中创建安全隧道来实现SSH客户端与服务器 ...