python画玫瑰花和爱心
1、玫瑰花
图形如下:
代码如下:
import turtle# 设置初始位置
turtle.penup() # 提起画笔
turtle.left(90) # 逆时针旋转九十度
turtle.fd(200) # 向前移动一段距离 fd=forwoard
turtle.pendown() # 放下画笔移动画笔开始绘制
turtle.right(90) # 顺时针旋转九十度# 花蕊
turtle.fillcolor("red") # 填充颜色
turtle.begin_fill() # 开始填充
turtle.circle(10,180) # 画一圆,半径为10,旋转一百八十度
turtle.circle(25,110)
turtle.left(50)
turtle.circle(60,45)
turtle.circle(20,170)
turtle.right(24)
turtle.fd(30)
turtle.left(10)
turtle.circle(30,110)
turtle.fd(20)
turtle.left(40)
turtle.circle(90,70)
turtle.circle(30,150)
turtle.right(30)
turtle.fd(15)
turtle.circle(80,90)
turtle.left(15)
turtle.fd(45)
turtle.right(165)
turtle.fd(20)
turtle.left(155)
turtle.circle(150,80)
turtle.left(50)
turtle.circle(150,90)
turtle.end_fill()# 花瓣1
turtle.left(150)
turtle.circle(-90,70)
turtle.left(20)
turtle.circle(75,105)
turtle.setheading(60)
turtle.circle(80,98)
turtle.circle(-90,40)# 花瓣2
turtle.left(180)
turtle.circle(90,40)
turtle.circle(-80,98)
turtle.setheading(-83)# 叶子1
turtle.fd(30)
turtle.left(90)
turtle.fd(25)
turtle.left(45)
turtle.fillcolor("green")
turtle.begin_fill()
turtle.circle(-80,90)
turtle.right(90)
turtle.circle(-80,90)
turtle.end_fill()turtle.right(135)
turtle.fd(60)
turtle.left(180)
turtle.fd(85)
turtle.left(90)
turtle.fd(80)# 叶子2
turtle.right(90)
turtle.right(45)
turtle.fillcolor("green")
turtle.begin_fill()
turtle.circle(80,90)
turtle.left(90)
turtle.circle(80,90)
turtle.end_fill()turtle.left(135)
turtle.fd(60)
turtle.left(180)
turtle.fd(60)
turtle.right(90)
turtle.circle(200,60)
turtle.done()
2、爱心
一般爱心:
代码如下:
#!/usr/bin/env python# -*- coding:utf-8 -*- import turtleimport time# 画心形圆弧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) # 移动画笔到指定起始坐标(窗口中心为0,0)turtle.down() # 下笔turtle.showturtle() # 显示画笔# 初始化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() # 标记背景填充位置# 画心形直线( 左下方 )turtle.forward(224) # 向前移动画笔,长度为224# 画爱心圆弧hart_arc() # 左侧圆弧turtle.left(120) # 调整画笔角度hart_arc() # 右侧圆弧# 画心形直线( 右下方 )turtle.forward(224)turtle.end_fill() # 标记背景填充结束位置# 点击窗口关闭程序window = turtle.Screen()window.exitonclick()
撩妹级:
代码如下:
#!/usr/bin/env python
# -*- coding:utf-8 -*-import turtle
import time# 画心形圆弧
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) # 移动画笔到指定起始坐标(窗口中心为0,0)turtle.down() # 下笔turtle.showturtle() # 显示画笔love = input("请输入表白话语,默认为‘I Love You’:")
signature = input("请签署你的大名,不填写默认不显示:")if love == '':love = 'I Love You'# 初始化
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() # 标记背景填充位置# 画心形直线( 左下方 )
turtle.forward(224) # 向前移动画笔,长度为224
# 画爱心圆弧
hart_arc() # 左侧圆弧
turtle.left(120) # 调整画笔角度
hart_arc() # 右侧圆弧
# 画心形直线( 右下方 )
turtle.forward(224)turtle.end_fill() # 标记背景填充结束位置# 在心形中写上表白话语
move_pen_position(0,0) # 表白语位置d
turtle.hideturtle() # 隐藏画笔
turtle.color('#CD5C5C', 'pink') # 字体颜色
# font:设定字体、尺寸(电脑下存在的字体都可设置) align:中心对齐
turtle.write(love, font=('Arial', 30, 'bold'), align="center")# 签写署名
if signature != '':turtle.color('red', 'pink')time.sleep(2)move_pen_position(180, -180)turtle.hideturtle() # 隐藏画笔turtle.write(signature, font=('Arial', 20), align="center")# 点击窗口关闭程序
window = turtle.Screen()
window.exitonclick()
只能帮到这里啦,希望大家有情人终成眷属。动动的小手指点一个小赞,我相信你的运气会更好哟。
python画玫瑰花和爱心相关推荐
- 使用Python画玫瑰花
使用Python画玫瑰花 ''' Created on Nov 18, 2017 @author: QiZhao ''' import turtle# 设置初始位置 turtle.penup() tu ...
- 用python画玫瑰花
用python画玫瑰花 import numpy as np import matplotlib.pyplot as plt from mpl_toolkits.mplot3d import Axes ...
- 用python画玫瑰花代码-用python画一朵玫瑰给你
原标题:用python画一朵玫瑰给你 版权声明:原创文章转载请注明来源. https://blog.csdn.net/samll_snail/article/details/85853630 听说 p ...
- 用python画玫瑰花-用python画一朵玫瑰给你
原标题:用python画一朵玫瑰给你 版权声明:原创文章转载请注明来源. https://blog.csdn.net/samll_snail/article/details/85853630 听说 p ...
- python画一个动态爱心
可以使用 Python 的第三方库 matplotlib 和 numpy 来画出动态爱心. 首先,需要安装这两个库: pipinstall matplotlib pip install numpy 然 ...
- 用python画玫瑰花简单-利用python的turtle库画一朵简单的玫瑰花,并添加文字
# 画玫瑰花的代码是参考网上的, 文字添加代码是自己写的,画布大小是自己设置的 import turtle # 设置画布大小 # turtle.screensize(canvwidth=None, c ...
- 用python画玫瑰花脚本-python画一个玫瑰和一个爱心
#!/usr/bin/env python #coding=utf-8 #女生节礼物 import rospy from sensor_msgs.msg import LaserScan import ...
- 用python画玫瑰花教程-利用Python的turtle库绘制玫瑰教程
用Python的turtle库绘图是很简单的,闲来无事就画了一个玫瑰花,下面奉上源码.... 源码: ''' Created on Nov 18, 2017 @author: QiZhao ''' i ...
- 用python画满屏爱心_python怎么画爱心
Python可以使用turtle库来画爱心. Turtle库是Python语言中一个很流行的绘制图像的函数库,想象一个小乌龟,在一个横轴为x.纵轴为y的坐标系原点,(0,0)位置开始,它根据一组函数指 ...
最新文章
- WebGoat教程学习(三)--Ajax安全
- CSS之关系选择器(子元素、后代、兄弟选择器)
- python爬虫入门代码-Python爬虫入门
- PowerDesigner 小工具窗
- Qt 之 Qt/Qt Lite 自编译详解(VS/MinGW/...)
- 软件工程讲义 3 两人合作(2) 要会做汉堡包
- WordPress可视化拖拽自助建站主题The7 V10.0.0
- Spark中 RDD之coalesce与repartition区别
- 基础算法之插入排序Insertion Sort
- 读《图解TCPIP》
- IDEA必备的10款插件
- Google I/O 2014之Android面面观
- a one-way repeated-measures ANOVA
- LiveData vs EventBus?不,他们其实可以一起
- mysql存不了表情_mysql保存不了微信表情符emoji问题解决方案
- chmod +x 与chmod +777的区别
- maya 白天室内灯光_maya 灯光怎么打?
- thinkpad S3笔记本无线网速慢的解决方案
- babel es6转es5
- 修改centos stage2.img 文件