Commit e82f4b65 by BellCodeEditor

auto save

parent 560992d5
Showing with 81 additions and 45 deletions
#Authors:xiaobei
import turtle
pen=turtle.Pen()
screen=turtle.Screen()
size=screen.textinput("输入框","请输入爱心大小")
screen.bgcolor("light blue")
pen.penup()
pen.goto(0,-40)
pen.write("你好\n欢迎来到玛酷机器人\n准备今天的学习吧",font=("Times",20,"normal"))
pen1=turtle.Pen()
pen1.color("red")
pen1.pensize(5)
pen1.penup()
pen1.goto(-30,40)
pen1.pendown()
pen1.left(45)
pen1.forward(int(size)*2)
pen1.circle(int(size),180)
pen1.right(90)
pen1.circle(int(size),180)
pen1.forward(int(size)*2)
pen1.hideturtle()
turtle.done()
\ No newline at end of file
#设置画布,初始化条件
turtle.setup(700,700)
turtle.penup()
turtle.goto(0,-250)
turtle.pendown()
turtle.left(90)
turtle.pensize(2)
turtle.fd(200)
#加快速度
turtle.delay(1)
def DrawTree(length,angle):
if length > 5: #递归结束条件
#先画出左树
turtle.left(angle)
turtle.fd(length)
DrawTree(length-15,angle) #递归调用(假设DrawTree函数可用,调用自身完成左树)
turtle.backward(length) #返回节点处
turtle.rt(2*angle) #调整角度画右树
turtle.fd(length)
DrawTree(length-15,angle) #递归调用(假设DrawTree函数可用,调用自身完成右树)
turtle.backward(length) #返回节点处
turtle.left(angle) #调整角度继续画左树
DrawTree(100,20)
turtle.mainloop()
\ No newline at end of file
import turtle
#背景颜色
screen=turtle.Screen()
screen.bgcolor("light blue")
#写字
pen=turtle.Pen()
pen.penup()
pen.goto(100,-100)
pen.write("Hi,诺依~\n用python写电子贺卡真是太有趣啦~\n我也喜欢python~\n——悟空 ",font=("Times",20,"normal"))
pen.hideturtle()
#画爱心
pen1=turtle.Pen()
pen1.pencolor("red")
pen1.pensize(5)
pen1.left(45)
pen1.forward(100)
pen1.circle(50,180)
pen1.right(90)
pen1.circle(50, 180)
pen1.forward(100)
pen1.hideturtle()
turtle.done()
\ No newline at end of file
from turtle import *
from random import *
screensize(500,500)
pensize(3)
pencolor("red")
penup()
goto(0,-250)
seth(90)
pendown()
fd(100)
delay(2)
def tree(l):
if l>0:
#画出左树
left(30)
fd(l)
pencolor("brown")
tree(l-13) #递归调用,先画出左子树
backward(l) #返回节点
#画出右树
rt(60)
fd(l)
pencolor("blue")
tree(l-13) #递归调用,画右子树的左子树
backward(l) #返回节点
left(30) #调整角度,继续画左子树的右子树
def leaves():
pencolor("green")
for i in range(50):
x=uniform(-250,250)
y=uniform(100,280)
penup()
goto(x,y)
pendown()
dot(10)
pencolor("yellow")
for i in range(50):
x=uniform(-250,250)
y=uniform(-280,-200)
penup()
goto(x,y)
pendown()
dot(10)
tree(100)
leaves()
mainloop()
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment