开发者

Python海龟绘图(Turtle)应用指南

开发者 https://www.devze.com 2022-12-14 09:48 出处:网络 作者: BoBo yeah
目录一、实验要求二、实验内容1.采用海龟绘图模块方法绘制阴阳图案2.绘制彩色螺旋图案3.猜数字游戏一、实验要求
目录
  • 一、实验要求
  • 二、实验内容
    • 1.采用海龟绘图模块方法绘制阴阳图案
    • 2.绘制彩色螺旋图案
    • 3.猜数字游戏

一、实验要求

1.理解并掌握选择语句的常用操作。

2.理解并掌握循环语句的常用操作。

3.理解并掌握海龟绘图语句的原理及操作。

二、实验内容

1.采用海龟绘图模块方法绘制阴阳图案

Python海龟绘图(Turtle)应用指南

import turtle as tt
r=200#大圆半径200个像素
tt.width(3)#线宽3个像素
tt.color("black","black")#黑色线条黑色填充
tt.begin_fill()#开始填充
tt.circle(r/2,180)#从中心开始逆时针画黑色区头部分半圆
tt.circle(r,180)#画黑色区左边的大半圆
tt.left(180)#在黑色区尾部掉头朝右
tt.circle(-r/2,180)#顺时针画半圆完成黑色区绘制
tt.end_fill()#结束填充黑色区
tt.left(90)#在中心左转朝上
tt.up()#抬起画笔
tt.forward(r*0.35)#跳到黑色区内部
tt.right(90)#右转朝右
tt.down()#放下画笔
tt.color(http://www.cppcns.com"black","white")#黑色线条白色填充
tt.begin_fill()
tt.circle(r*0.15)#画出黑色区的白色JLJaKK小圆
tt.end_fill()
tt.left(90)#左转朝上
tt.up()
tt.forward(r*0.65)#跳到大圆的上边缘
tt.down()
tt.right(90)#右转朝右
tt.circle(-r,180)#顺时针画白色区右边的大半圆
tt.right(90)#右转朝上
tt.up()
tt.forward(r*0.35)#跳到白色区内部
tt.right(9编程客栈0)
tt.down()
tt.color("white","black")#白色线条黑色填充
tt.begin_fill()
tt.circle(r*0.15)#画出白色区内部的黑色小圆
tt.en编程客栈d_fill()
tt.hideturtle()
tt.done()

2.绘制彩色螺旋图案

Python海龟绘图(Turtle)应用指南

import turtle as tt
from random import randint
tt.speed(0)
tt.width(2)
tt.bgcolor("black")
tt.setpos(-25,25)
tt.colormode(255)
for i in range(500):
    r=randint(0,255)
    g=randint(0,255)
    b=randint(0,255)
    tt.pencolor(r,g,b)
    tt.forward(50+i)
    tt.right(91)
tt.done()

3.猜数字游戏

Python海龟绘图(Turtle)应用指南

import turtle as tt
from random import randint
tt.setup(width=800,height=450,startx=None,starty=None)
tt.hideturtle()
tt.coJLJaKKlor("blue")
tt.penup()
tt.setpos(-300,0)
myfont=("黑体",16,"normal")
target=randint(1,100)
tt.write("我想了个1-100内的整数,请猜猜吧:",font=myfont);
guess=0
answer=''
cnt=0
while guess!=target:
    cnt+=1
    guess=tt.simpledialog.askinteger("猜数游戏","请输入一个整数:")
    if guess==target:

以上就是python海龟绘图(Turtle)应用指南的详细内容,更多关于Python海龟绘图的资料请关注我们其它相关文章!

0

精彩评论

暂无评论...
验证码 换一张
取 消

关注公众号