资源简介
代码片段和文件信息
import turtle
import time
#1-2画心形圆弧
def hart_arc():
for i in range(200):
turtle.right(1)
turtle.forward(2)
def move_pen_position(x y):
turtle.hideturtle() # 隐藏画笔(先)
turtle.up() # 提笔
turtle.goto(x y) # 移动画笔到指定起始坐标(窗口中心为00)
turtle.down() # 下笔
turtle.showturtle() # 显示画笔
love = input(“请输入表白话语:“)
signature = input(“请签署你的名字:“)
date=input(“请写上日期:“)
if love == ‘‘:
love = ‘I Love You‘
#1-3初始化
turtle.setup(width=800 height=500) # 窗口(画布)大小
turtle.color(‘red‘ ‘pink‘) # 画笔颜色
turtle.pensize(3) # 画笔粗细
turtle.speed(1) # 描绘速度
# 初始化画笔起始坐标
move_pen_position(x=0 y=-180) # 移动画笔位置
turtle.left(140) # 向左旋转140度
turtle.begin_fill() # 标记背景填充位置
#1-4画图和展示
turtle.forward(224) # 向前移动画笔,长度为224
# 画爱心圆弧
hart_arc() # 左侧圆弧
turtle.left(120) # 调整画笔角度
hart_arc() # 右侧圆弧
# 画心形直线( 右下方 )
turtle.forward(224)
turtle.end_fill() # 标记背景填充结束位置
move_pen_position(x=70 y=160) # 移动画笔位置
turtle.left(185) # 向左旋转180度
turtle.circle(-110185) # 右侧圆弧
# 画心形直线( 右下方 )
#turtle.left(20) # 向左旋转180度
turtle.forward(50)
move_pen_position(x=-180 y=-180) # 移动画笔位置
turtle.left(180) # 向左旋转140度
# 画心形直线( 左下方 )
turtle.forward(600) # 向前移动画笔,长度为224
# 在心形中写上表白话语
move_pen_position(050) # 表白语位置
turtle.hideturtle() # 隐藏画笔
turtle.color(‘#CD5C5C‘ ‘pink‘) # 字体颜色
# font:设定字体、尺寸(电脑下存在的字体都可设置) align:中心对齐
turtle.write(love font=(‘Arial‘ 20 ‘bold‘) align=“center“)
# 签写署名和日期
if (signature != ‘‘) & (date != ‘‘):
turtle.color(‘red‘ ‘pink‘)
time.sleep(2)
move_pen_position(220 -180)
turtle.hideturtle() # 隐藏画笔
turtle.write(signature font=(‘Arial‘ 20) align=“center“)
move_pen_position(220 -220)
turtle.hideturtle() # 隐藏画笔
turtle.write(date font=(‘Arial‘ 20) align=“center“)
#1-5点击窗口关闭程序
window = turtle.Screen()
window.exitonclick()
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 2476 2020-07-12 16:12 heart2.py
文件 9297042 2020-07-12 18:50 heart2.exe
相关资源
- 洛阳理工学院健康打卡系统自动上报
- kmeans聚类算法的python实现程序
- wxPython 串口小程序
- PYTHON3 经典50案例.pptx
- ROF图像降噪处理python程序
- python爬取维基百科程序语言消息盒(
- python程序设计基础课件
- 《Python语言程序设计基础第二版PDF+课
- Python语言程序设计基础 第二版 pdf书籍
- Python-中国科学院大学教务抢课程序多
- 程序实现二体运动的龙格库塔法
- 私募程序化交易系统框架打包Quickli
- python坐标转换程序
- 贝叶斯网络程序
- 吴恩达深度学习超参数调制完整程序
- 破解wifi密码python小程序
- python之外星人入侵完整版程序源码
- Python-机器学习驱动的Web应用程序防火
- OCR:一个有趣的网页版手写数字识别
- beginning django (使用Python进行Web应用程
- 《深入浅出Python机器学习》源程序.
- PyQt5 Python 桌面应用程序源码.zip
- 基于微信小程序的商业旅游系统开发
- 百度图像自动识别程序
- Python 程序设计思想与方法 陆朝俊 电
- Python程序设计第三版配套资料
- 寻路算法演示程序(A*BFSDijkstra )
- Python程序设计与算法基础教程
- python语言程序设计. 梁勇. 李娜译-习题
- [Python程序设计基础][李东方][电子教案
评论
共有 条评论