fix buzzer
This commit is contained in:
@@ -0,0 +1,17 @@
|
||||
import turtle
|
||||
|
||||
tina= turtle.Turtle()
|
||||
tina.forward(200)
|
||||
tina.left(150)
|
||||
tina.forward(115)
|
||||
tina.left(60)
|
||||
tina.forward(115)
|
||||
tina.left(150)
|
||||
tina.forward(40)
|
||||
tina.right(90)
|
||||
tina.forward(120)
|
||||
tina.left(90)
|
||||
tina.forward(120)
|
||||
tina.left(90)
|
||||
tina.forward(120)
|
||||
tina.hideturtle()
|
||||
@@ -0,0 +1,8 @@
|
||||
import turtle
|
||||
|
||||
tina= turtle.Turtle()
|
||||
angle = 72
|
||||
for i in range(0, 5, 1):
|
||||
tina.forward(120)
|
||||
tina.right(angle)
|
||||
tina.hideturtle()
|
||||
@@ -0,0 +1,37 @@
|
||||
import turtle
|
||||
|
||||
tina= turtle.Turtle()
|
||||
tina.pensize(5)
|
||||
tina.setheading(120)
|
||||
tina.circle ((-90),180)
|
||||
tina.left(60)
|
||||
tina.circle ((-50),150)
|
||||
tina.setheading(180)
|
||||
tina.forward(20)
|
||||
tina.setheading(90)
|
||||
tina.circle (20,360)
|
||||
tina.penup()
|
||||
tina.setheading(180)
|
||||
tina.forward(15)
|
||||
tina.pendown()
|
||||
tina.setheading(90)
|
||||
tina.circle (5,360)
|
||||
tina.penup()
|
||||
tina.setheading(180)
|
||||
tina.forward(25)
|
||||
tina.pendown()
|
||||
tina.forward(50)
|
||||
tina.setheading(90)
|
||||
tina.circle (20,360)
|
||||
tina.penup()
|
||||
tina.setheading(180)
|
||||
tina.forward(15)
|
||||
tina.pendown()
|
||||
tina.setheading(90)
|
||||
tina.circle (5,360)
|
||||
tina.penup()
|
||||
tina.setheading(180)
|
||||
tina.forward(25)
|
||||
tina.pendown()
|
||||
tina.forward(30)
|
||||
tina.hideturtle()
|
||||
@@ -0,0 +1,19 @@
|
||||
import turtle
|
||||
|
||||
tina= turtle.Turtle()
|
||||
tina.pensize(5)
|
||||
tina.fillcolor("#ff6600")
|
||||
tina.begin_fill()
|
||||
tina.right(180)
|
||||
tina.circle (100,320)
|
||||
tina.right(30)
|
||||
tina.circle (45,100)
|
||||
tina.end_fill()
|
||||
tina.penup()
|
||||
tina.goto(35,8)
|
||||
tina.pendown()
|
||||
tina.fillcolor("#330000")
|
||||
tina.begin_fill()
|
||||
tina.circle (5,360)
|
||||
tina.end_fill()
|
||||
tina.hideturtle()
|
||||
@@ -0,0 +1,21 @@
|
||||
import turtle
|
||||
|
||||
tina= turtle.Turtle()
|
||||
tina.pensize(10)
|
||||
tina.pencolor("#ff6600")
|
||||
tina.circle (100,360)
|
||||
tina.penup()
|
||||
tina.goto(0,100)
|
||||
tina.pendown()
|
||||
tina.setheading(90)
|
||||
tina.pencolor("#ffffff")
|
||||
tina.fillcolor("#ff9900")
|
||||
for i in range(0, 8, 1):
|
||||
tina.begin_fill()
|
||||
tina.backward(90)
|
||||
tina.right(90)
|
||||
tina.circle (90,45)
|
||||
tina.left(90)
|
||||
tina.forward(90)
|
||||
tina.end_fill()
|
||||
tina.hideturtle()
|
||||
@@ -0,0 +1,34 @@
|
||||
import turtle
|
||||
|
||||
tina= turtle.Turtle()
|
||||
tina.pencolor("#ffcc33")
|
||||
tina.fillcolor("#ffcc33")
|
||||
tina.pensize(5)
|
||||
tina.begin_fill()
|
||||
tina.circle (80,360)
|
||||
tina.end_fill()
|
||||
tina.penup()
|
||||
tina.goto(-40,100)
|
||||
tina.pendown()
|
||||
tina.pencolor("#000000")
|
||||
tina.setheading(30)
|
||||
tina.circle ((-30),60)
|
||||
tina.penup()
|
||||
tina.goto(20,100)
|
||||
tina.pendown()
|
||||
tina.setheading(30)
|
||||
tina.circle ((-30),60)
|
||||
tina.penup()
|
||||
tina.goto(-20,60)
|
||||
tina.pendown()
|
||||
tina.setheading(-30)
|
||||
tina.circle (50,60)
|
||||
tina.penup()
|
||||
tina.goto(-30,-30)
|
||||
tina.pendown()
|
||||
tina.pencolor("#ffcc33")
|
||||
tina.setheading(60)
|
||||
for i in range(0, 12, 1):
|
||||
tina.circle ((-35),120)
|
||||
tina.left(150)
|
||||
tina.hideturtle()
|
||||
@@ -0,0 +1,61 @@
|
||||
import turtle
|
||||
import math
|
||||
|
||||
tina= turtle.Turtle()
|
||||
tina.pencolor("#000000")
|
||||
tina.pensize(5)
|
||||
tina.penup()
|
||||
tina.goto(-5,-5)
|
||||
tina.pendown()
|
||||
tina.fillcolor("#ffcc00")
|
||||
tina.begin_fill()
|
||||
tina.setheading(-50)
|
||||
for i in range(0, 6, 1):
|
||||
tina.circle (45,150)
|
||||
tina.right(90)
|
||||
tina.end_fill()
|
||||
tina.penup()
|
||||
tina.goto(0,0)
|
||||
tina.setheading(0)
|
||||
tina.pendown()
|
||||
tina.fillcolor("#ff6600")
|
||||
tina.begin_fill()
|
||||
tina.circle (80,360)
|
||||
tina.end_fill()
|
||||
for i in range(-3, 4, 1):
|
||||
tina.penup()
|
||||
tina.goto(i * 20,math.fabs(i) * 10)
|
||||
tina.pendown()
|
||||
tina.setheading(90)
|
||||
tina.forward((160 - math.fabs(i) * 20))
|
||||
for i in range(-3, 4, 1):
|
||||
tina.penup()
|
||||
tina.goto(-80 + math.fabs(i) * 10,80 + i * 20)
|
||||
tina.pendown()
|
||||
tina.setheading(0)
|
||||
tina.forward((160 - math.fabs(i) * 20))
|
||||
tina.penup()
|
||||
tina.goto(0,0)
|
||||
tina.pendown()
|
||||
tina.pencolor("#006600")
|
||||
tina.setheading(-90)
|
||||
tina.circle ((-600),20)
|
||||
tina.penup()
|
||||
tina.goto(-10,-100)
|
||||
tina.setheading(-150)
|
||||
tina.pendown()
|
||||
tina.circle ((-60),120)
|
||||
tina.setheading(30)
|
||||
tina.circle ((-60),120)
|
||||
tina.setheading(150)
|
||||
tina.forward(100)
|
||||
tina.penup()
|
||||
tina.goto(-15,-150)
|
||||
tina.setheading(70)
|
||||
tina.pendown()
|
||||
tina.circle ((-60),120)
|
||||
tina.setheading(-110)
|
||||
tina.circle ((-60),120)
|
||||
tina.setheading(10)
|
||||
tina.forward(100)
|
||||
tina.hideturtle()
|
||||
@@ -0,0 +1,8 @@
|
||||
import turtle
|
||||
|
||||
tina= turtle.Turtle()
|
||||
tina.pensize(5)
|
||||
for i in range(0, 50, 1):
|
||||
tina.forward((4 * i))
|
||||
tina.right(90)
|
||||
tina.hideturtle()
|
||||
@@ -0,0 +1,10 @@
|
||||
import turtle
|
||||
|
||||
tina= turtle.Turtle()
|
||||
tina.pensize(5)
|
||||
colorlist = ['red','blue','green','yellow']
|
||||
for i in range(0, 50, 1):
|
||||
tina.pencolor(colorlist[i % 4])
|
||||
tina.forward((4 * i))
|
||||
tina.right(91)
|
||||
tina.hideturtle()
|
||||
@@ -0,0 +1,55 @@
|
||||
import turtle
|
||||
|
||||
tina= turtle.Turtle()
|
||||
tina.pencolor("#339999")
|
||||
tina.fillcolor("#339999")
|
||||
tina.begin_fill()
|
||||
for i in range(0, 4, 1):
|
||||
tina.forward(180)
|
||||
tina.circle ((-20),90)
|
||||
tina.end_fill()
|
||||
tina.penup()
|
||||
tina.goto(0,-160)
|
||||
tina.pendown()
|
||||
tina.pencolor("#ffffff")
|
||||
tina.write("m",False,align="left",font=("Ravie",120,"bold"))
|
||||
tina.fillcolor("#ffffff")
|
||||
tina.penup()
|
||||
tina.goto(20,-140)
|
||||
tina.pendown()
|
||||
tina.begin_fill()
|
||||
tina.right(120)
|
||||
for i in range(0, 10, 1):
|
||||
tina.forward(2)
|
||||
tina.left(5)
|
||||
for i in range(0, 5, 1):
|
||||
tina.forward(2)
|
||||
tina.left(10)
|
||||
for i in range(0, 10, 1):
|
||||
tina.forward(10)
|
||||
tina.left(2)
|
||||
for i in range(0, 10, 1):
|
||||
tina.forward(2)
|
||||
tina.left(4)
|
||||
for i in range(0, 10, 1):
|
||||
tina.forward(4)
|
||||
tina.left(5)
|
||||
tina.left(100)
|
||||
tina.forward(5)
|
||||
tina.left(60)
|
||||
for i in range(0, 5, 1):
|
||||
tina.forward(2)
|
||||
tina.right(10)
|
||||
for i in range(0, 5, 1):
|
||||
tina.forward(10)
|
||||
tina.right(5)
|
||||
for i in range(0, 5, 1):
|
||||
tina.forward(12)
|
||||
tina.right(2)
|
||||
for i in range(0, 5, 1):
|
||||
tina.forward(4)
|
||||
tina.right(15)
|
||||
tina.left(90)
|
||||
tina.forward(5)
|
||||
tina.end_fill()
|
||||
tina.hideturtle()
|
||||
@@ -0,0 +1,12 @@
|
||||
import turtle
|
||||
|
||||
tina= turtle.Turtle()
|
||||
tina.pensize(5)
|
||||
tina.pencolor("#ff0000")
|
||||
tina.fillcolor("#ffff00")
|
||||
tina.begin_fill()
|
||||
for i in range(0, 5, 1):
|
||||
tina.forward(100)
|
||||
tina.right(144)
|
||||
tina.end_fill()
|
||||
tina.hideturtle()
|
||||
@@ -0,0 +1,21 @@
|
||||
import turtle
|
||||
|
||||
tina= turtle.Turtle()
|
||||
tina.pencolor("#ff0000")
|
||||
tina.fillcolor("#ffff00")
|
||||
n = int(turtle.numinput("输入","请输入尖角个数(奇数或4的倍数):",20,minval = 0,maxval = 100))
|
||||
while n % 4 == 2:
|
||||
tina.clear()
|
||||
tina.write("无法一笔画出" + str(n) + "角星",False,align="left",font=("Arial",16,"normal"))
|
||||
n = int(turtle.numinput("输入","请输入尖角个数:",20,minval = 0,maxval = 100))
|
||||
tina.clear()
|
||||
if n % 4 == 0:
|
||||
angle = 180 - 360 / n
|
||||
else:
|
||||
angle = 180 - 180 / n
|
||||
tina.begin_fill()
|
||||
for i in range(0, n, 1):
|
||||
tina.forward(200)
|
||||
tina.right(angle)
|
||||
tina.end_fill()
|
||||
tina.hideturtle()
|
||||
@@ -0,0 +1,11 @@
|
||||
import turtle
|
||||
|
||||
tina= turtle.Turtle()
|
||||
mygender = "女"
|
||||
guess = turtle.textinput("猜一猜","猜一猜我是男生还是女生?")
|
||||
tina.pencolor("#ff0000")
|
||||
tina.hideturtle()
|
||||
if mygender == guess:
|
||||
tina.write("你真棒,猜对了!",False,align="left",font=("黑体",20,"normal"))
|
||||
else:
|
||||
tina.write("很遗憾,猜错了!",False,align="left",font=("黑体",20,"normal"))
|
||||
@@ -0,0 +1,24 @@
|
||||
import turtle
|
||||
|
||||
age = 25
|
||||
tina= turtle.Turtle()
|
||||
tina.pencolor("#ff0000")
|
||||
tina.hideturtle()
|
||||
tina.penup()
|
||||
tina.goto(-100,100)
|
||||
tina.pendown()
|
||||
y = 100
|
||||
while True:
|
||||
guess = turtle.numinput("猜一猜","猜一猜我几岁?",0,minval = 0,maxval = 100)
|
||||
if guess == age:
|
||||
tina.write("你真棒,猜对了!",False,align="left",font=("黑体",20,"normal"))
|
||||
break
|
||||
elif guess > age:
|
||||
tina.write("我比你想的要小哦!",False,align="left",font=("黑体",10,"normal"))
|
||||
else:
|
||||
tina.write("我比你想的要大哦",False,align="left",font=("黑体",10,"normal"))
|
||||
tina.penup()
|
||||
y = y - 20
|
||||
tina.goto(-100,y)
|
||||
tina.pendown()
|
||||
tina.hideturtle()
|
||||
@@ -0,0 +1,19 @@
|
||||
import turtle
|
||||
|
||||
tina= turtle.Turtle()
|
||||
r = 100
|
||||
gap = 10
|
||||
tina.pensize(5)
|
||||
tina.pencolor("#663300")
|
||||
tina.fillcolor("#666600")
|
||||
tina.begin_fill()
|
||||
while r > 0:
|
||||
tina.circle (r,360)
|
||||
r = r - gap
|
||||
tina.penup()
|
||||
tina.setheading(90)
|
||||
tina.forward(gap)
|
||||
tina.setheading(0)
|
||||
tina.pendown()
|
||||
tina.end_fill()
|
||||
tina.hideturtle()
|
||||
@@ -0,0 +1,25 @@
|
||||
import turtle
|
||||
|
||||
tina= turtle.Turtle()
|
||||
r = turtle.numinput("输入半径","请输入大树的半径",100,minval = 0,maxval = 100)
|
||||
gap = turtle.numinput("输入间隔","请输入年轮之间的间隔",10,minval = 0,maxval = 100)
|
||||
age = 0
|
||||
tina.pensize(5)
|
||||
tina.pencolor("#663300")
|
||||
tina.fillcolor("#666600")
|
||||
tina.begin_fill()
|
||||
while r > 0:
|
||||
tina.circle (r,360)
|
||||
age = age + 1
|
||||
r = r - gap
|
||||
tina.penup()
|
||||
tina.setheading(90)
|
||||
tina.forward(gap)
|
||||
tina.setheading(0)
|
||||
tina.pendown()
|
||||
tina.end_fill()
|
||||
tina.penup()
|
||||
tina.goto(-20,-50)
|
||||
tina.pendown()
|
||||
tina.write("大树" + str(age) + "岁了!",False,align="left",font=("Arial",30,"normal"))
|
||||
tina.hideturtle()
|
||||
@@ -0,0 +1,52 @@
|
||||
import turtle
|
||||
|
||||
def moveandgo(x, y, distance):
|
||||
tina.penup()
|
||||
tina.goto(x,y)
|
||||
tina.pendown()
|
||||
tina.setheading(0)
|
||||
tina.forward(distance)
|
||||
|
||||
|
||||
def moveandcircle(x, y, radius):
|
||||
tina.fillcolor("#ffffff")
|
||||
tina.penup()
|
||||
tina.goto(x,y)
|
||||
tina.pendown()
|
||||
tina.begin_fill()
|
||||
tina.setheading(90)
|
||||
tina.circle (radius,360)
|
||||
tina.end_fill()
|
||||
|
||||
|
||||
def moveandrectangle(x, y, width, length):
|
||||
tina.penup()
|
||||
tina.goto(x,y)
|
||||
tina.pendown()
|
||||
tina.setheading(0)
|
||||
for i in range(0, 4, 1):
|
||||
if i % 2 == 0:
|
||||
tina.forward(width)
|
||||
else:
|
||||
tina.forward(length)
|
||||
tina.right(90)
|
||||
|
||||
|
||||
|
||||
tina= turtle.Turtle()
|
||||
tina.pensize(5)
|
||||
for i in range(0, 4, 1):
|
||||
if i % 2 == 0:
|
||||
tina.forward(300)
|
||||
else:
|
||||
tina.forward(150)
|
||||
tina.circle (20,90)
|
||||
moveandgo(-20, 150, 340)
|
||||
moveandrectangle(-20, 130, 50, 70)
|
||||
for i in range(0, 4, 1):
|
||||
moveandrectangle(60 + 60 * i, 130, 40, 50)
|
||||
moveandgo(-20, 20, 340)
|
||||
moveandgo(-15, 10, 330)
|
||||
moveandcircle(40, -20, -30)
|
||||
moveandcircle(200, -20, -30)
|
||||
tina.hideturtle()
|
||||
@@ -0,0 +1,75 @@
|
||||
import turtle
|
||||
|
||||
import random
|
||||
|
||||
|
||||
def moveto(x, y):
|
||||
tina.penup()
|
||||
tina.goto(x,y)
|
||||
tina.pendown()
|
||||
tina.setheading(0)
|
||||
|
||||
|
||||
def drawhouse(x, y, layer):
|
||||
moveto(x, y)
|
||||
tina.pencolor("#000000")
|
||||
tina.fillcolor("#000000")
|
||||
tina.begin_fill()
|
||||
tina.forward(80)
|
||||
tina.left(90)
|
||||
tina.forward((20 * layer))
|
||||
tina.left(30)
|
||||
tina.forward(80)
|
||||
tina.left(120)
|
||||
tina.forward(80)
|
||||
tina.left(30)
|
||||
tina.forward((20 * layer))
|
||||
tina.left(90)
|
||||
tina.forward(80)
|
||||
tina.end_fill()
|
||||
for i in range(0, layer, 1):
|
||||
for j in range(0, 4, 1):
|
||||
drawwindow((x + 5) + j * 20, (y + 5) + i * 20)
|
||||
|
||||
|
||||
def drawstar(len):
|
||||
tina.pencolor("#ffff00")
|
||||
tina.fillcolor("#ffff00")
|
||||
tina.begin_fill()
|
||||
for i in range(0, 5, 1):
|
||||
tina.forward(len)
|
||||
tina.right(144)
|
||||
tina.end_fill()
|
||||
|
||||
|
||||
def drawwindow(x, y):
|
||||
moveto(x, y)
|
||||
tina.pencolor("#ffffff")
|
||||
tina.fillcolor("#ffffff")
|
||||
tina.begin_fill()
|
||||
for i in range(0, 4, 1):
|
||||
tina.forward(10)
|
||||
tina.left(90)
|
||||
tina.end_fill()
|
||||
|
||||
|
||||
|
||||
tina= turtle.Turtle()
|
||||
turtle.bgcolor("#001020")
|
||||
tina.pencolor("#ffff00")
|
||||
tina.fillcolor("#ffff00")
|
||||
moveto(-200, 200)
|
||||
tina.begin_fill()
|
||||
tina.setheading(-135)
|
||||
tina.circle (60,180)
|
||||
tina.setheading(175)
|
||||
tina.circle ((-95),80)
|
||||
tina.end_fill()
|
||||
for i in range(0, 6, 1):
|
||||
x = random.randint(-100, 300)
|
||||
y = random.randint(100, 280)
|
||||
moveto(x, y)
|
||||
drawstar(random.randint(10, 20))
|
||||
drawhouse(0, -250, 10)
|
||||
drawhouse(150, -250, 5)
|
||||
tina.hideturtle()
|
||||
@@ -0,0 +1,22 @@
|
||||
import turtle
|
||||
|
||||
def Fibonacci(n):
|
||||
if n <= 2:
|
||||
fib = 1
|
||||
else:
|
||||
fib = Fibonacci(n - 1) + Fibonacci(n - 2)
|
||||
return fib
|
||||
|
||||
|
||||
|
||||
tina= turtle.Turtle()
|
||||
for i in range(1, 11, 1):
|
||||
m = Fibonacci(i)
|
||||
if i != 10:
|
||||
tina.write(str(m) + ",",False,align="left",font=("Arial",18,"normal"))
|
||||
else:
|
||||
tina.write(str(m),False,align="left",font=("Arial",18,"normal"))
|
||||
tina.penup()
|
||||
tina.forward(30)
|
||||
tina.pendown()
|
||||
tina.hideturtle()
|
||||
@@ -0,0 +1,16 @@
|
||||
import turtle
|
||||
|
||||
def Fibonacci(n):
|
||||
if n <= 2:
|
||||
fib = 1
|
||||
else:
|
||||
fib = Fibonacci(n - 1) + Fibonacci(n - 2)
|
||||
return fib
|
||||
|
||||
|
||||
|
||||
tina= turtle.Turtle()
|
||||
for i in range(1, 14, 1):
|
||||
m = Fibonacci(i)
|
||||
tina.circle (m,90)
|
||||
tina.hideturtle()
|
||||
Reference in New Issue
Block a user