1.python蟒蛇绘制
import turtle
turtle.setup(650,350,200,200)
turtle.penup()
turtle.fd(-250)
turtle.pendown()
turtle.pensize(25)
turtle.pencolor("purple")
turtle.seth(-40)
for i in range(4):
turtle.circle(40,80)
turtle.circle(-40,80)
turtle.circle(40,80/2)
turtle.fd(40)
turtle.circle(16,180)
turtle.fd(40*2/3)
turtle.done()
或
from turtle import *
setup(650, 350, 200, 200)
penup()
fd(-250)
pendown()
pensize(25)
pencolor("purple")
seth(-40)
for i in range(4):
circle(40, 80)
circle(-40, 80)
circle(40, 80/2)
fd(40)
circle(16, 180)
fd(40 * 2/3)
2. 温度转换实例
TempStr=input("请输入温度值:")
if TempStr[-1] in ['C','c']:
F=1.8*eval(TempStr[0:-1])+32
print("转换后的温度值为{:.2f}F".format(F))
elif TempStr[-1] in ['F', 'f']:
C = (eval(TempStr[0:-1-1])-32)/1.8
print("转换后的温度值为{:.2f}C".format(C))
else: print("输入错误")
3.奥运五环
t.color("green")
t.circle(50)
t.penup()
t.goto(-70, -55)
t.pendown()
t.color("yellow")
t.circle(50)
t.penup()
t.pencolor("black")
t.goto(-70,-100)
t.write('北京欢迎您 2008', font=("kaiti", 16))
t.done()
4.利用turtle.begin_fill(),turtle.end_fill(),turtle.circle(radius, extent, steps)绘制下列图形并进行填充
import turtle as t
t.pensize(10)
t.penup()
t.goto(-200, -50)
t.pendown()
t.begin_fill()
t.color('red')
t.circle(40, steps=3)
t.end_fill()
t.pensize(10)
t.penup()
t.goto(-100, -50)
t.pendown()
t.begin_fill()
t.color('blue')
t.circle(40,steps=4)
t.end_fill()
t.pensize(10)
t.penup()
t.goto(0, -50)
t.pendown()
t.begin_fill()
t.color('green')
t.circle(40, steps=5)
t.end_fill()
t.pensize(10)
t.penup()
t.goto(100, -50)
t.pendown()
t.begin_fill()
t.color('yellow')
t.circle(40, steps=6)
t.end_fill()
t.pensize(10)
t.penup()
t.goto(200, -50)
t.pendown()
t.begin_fill()
t.color('purple')
t.circle(40)
t.end_fill()
t.penup()
t.color('green')
t.goto(-100,50)
t.write('Cool Colorful shapes', font=('Times', 18, 'bold'))
t.hideturtle()
t.end_fill()
t.done()
5.叠边等边三角形
import turtle as t
t.pensize(10)
t.penup()
t.pendown()
t.begin_fill()
t.color('blue')
t.circle(120, steps=3)
t.end_fill()
t.begin_fill()
t.color('green')
t.penup()
t.seth(60)
t.fd(100)
t.pendown()
t.circle(60, steps=3)
t.end_fill()
t.done()
6.正方螺旋线的绘制
import turtle as t
t.pensize(10)
t.penup()
t.pendown()
for i in range(3):
t.begin_fill()
t.color('blue')
t.circle(60, steps=3)
t.end_fill()
t.left(120)
t.left(180)
for i in range(3):
t.begin_fill()
t.color('blue')
t.circle(60, steps=3)
t.end_fill()
t.left(120)
t.done()
7.利用循环画六边形
import turtle as t
for i in range(100):
t.pensize(5)
t.left(90)
t.fd(i*5)
t.speed(100)
t.done()