python使用turtle绘制玫瑰花代码

news/2024/12/29 18:54:17/

 

import turtle
import time
turtle.speed(5) #画笔移动的速度
# 设置初始位置  
turtle.penup()  #提起画笔,移动画笔但并不会绘制图形
turtle.left(90)  #逆时针转动画笔90度
turtle.fd(200)  
turtle.pendown()  #放下画笔,移动画笔即开始绘制
turtle.right(90)  
#设置画笔的大小
turtle.pensize(2)
# 花蕊  
turtle.fillcolor("red")  #填充颜色
turtle.begin_fill()  #开始填充
turtle.circle(10,180)  
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,50)  #画一个圆 200 是半径,50 是弧度
#不让自动退出,放在程序的最后一行
#不然画画结束后会自动退出
turtle.done()


http://www.ppmy.cn/news/883225.html

相关文章

如何用C++画玫瑰

学以致用! 在特殊的日子里,送上一份亲手自作的特殊礼物,也是极好的。谁说程序员不懂浪漫,哈哈哈... 网上有不少这样的代码,我用的也是别人的win 32项目代码。 给上链接https://blog.csdn.net/sunkun2013/article/de…

C语言项目:绽放的玫瑰花

剁手节已经过去几天了,当天成交量达到了恐怖的2000多亿,不知道大家贡献了多少呢?然而大家还有多少人记得双十一是光棍节呢?广大单身汪同胞还在苦苦挣扎,“大!家!不!要!慌…

四叶玫瑰(c++基础)

题目描述: 如果一个四位数,它的每个位上的数字的四次方之和等于它本身,那么这个数字就是一个四叶玫瑰数。 现在,请你判断输入的数字是否为一个四叶玫瑰数。 输入格式: 一个待判断数n; 输出格式: 如果是四叶玫瑰数,输出”yes”…

python画玫瑰花和爱心

1、玫瑰花 图形如下: 代码如下: import turtle# 设置初始位置 turtle.penup() # 提起画笔 turtle.left(90) # 逆时针旋转九十度 turtle.fd(200) # 向前移动一段距离 fdforwoard turtle.pendown() # 放下画笔移动画笔开始绘制 turtle.right(90) # 顺…

Turtle库绘制玫瑰花

turtle的文档:https://docs.python.org/3/library/turtle.html 用Python的turtle库绘图是很简单,画了一个玫瑰花 author: Feng Zhichuangimport turtle# 设置初始位置 turtle.penup() turtle.left(90) turtle.fd(200) turtle.pendown() turtle.right(90)# 花蕊 turt…

Turtle绘制一朵玫瑰花

# RoseDraw import turtle as t# 定义一个曲线绘制函数 def DegreeCurve(n, r, d 1):for i in range(n):t.left(d)t.circle(r, abs(d))# 初始位置设定 s 0.2 t.setup(450*5*s,750*5*s) t.pencolor("black") t.fillcolor("red") t.speed(100) t.penup() t…

Python turtle画玫瑰

上个学期选修学PY的时候画的玫瑰,有点小骚啊。 感觉用turtle画图真的是很玄学的,我是一点点试错,不停地修改画出来的。 源代码: #-*- coding: utf-8 from turtle import *setup(600,800,0,0) speed(0) penup() seth(90) fd(340)…

利用Python的turtle库绘制玫瑰

turtle的文档:https://docs.python.org/3/library/turtle.html 用Python的turtle库绘图是很简单的,闲来无事就画了一个玫瑰花,下面奉上源码.... 源码: Created on Nov 18, 2017author: QiZhaoimport turtle# 设置初始位置 turtle.penup() turtle.left(90…