1. python海龟作图怎么打开
import turtle就引入海龟作图模块。运行这个模块,就可以作图。
#旋转的正方形
import turtle
import random
t=turtle.Turtle()
t.speed(0)
a=200
n=4
k=360/n
for i in range(90):
####t.pencolor(random.random(),random.random(),random.random())
####t.rt(1)
####for j in range(n):
########t.forward(a)
########t.right(360/n)
t.done()
a=input()
把#替换为空格就可以运行。
2. Python中Turtle模块的基本指令都有哪些
1、画布(canvas)
turtle.screensize(700, 600, "green")
turtle.screensize() #返回默认大小(400, 300)
2、画笔控制命令:
turtle.down() #移动时绘制图形,缺省时也为绘制
turtle.up() #移动时不绘制图形
turtle.pensize(width) #绘制图形时的宽度
turtle.color(colorstring) #绘制图形时的颜色
turtle.fillcolor(colorstring) #绘制图形的填充颜色
turtle.fill(Ture)
turtle.fill(false)
3、运动命令:
turtle.forward(degree) #向前移动距离degree代表距离
turtle.backward(degree) #向后移动距离degree代表距离
turtle.right(degree) #向右移动多少度,角度
turtle.left(degree) #向左移动多少度
turtle.goto(x,y) #将画笔移动到坐标为x,y的位置
turtle.stamp() #复制当前图形
turtle.speed(speed) #画笔绘制的速度范围[0,10]整数
turtle.clear() 清空turtle画的笔迹
turtle.reset() 清空窗口,重置turtle状态为起始状态
turtle.undo() 撤销上一个turtle动作
turtle.isvisible() 返回当前turtle是否可见
turtle.stamp() 复制当前图形
turtle.write('vshmily') 写字符串'vshmily'
(2)pythongoto模块扩展阅读:
在Python中,自定义模块有两个作用,一个是规范代码,另一个是方便其他程序使用的已经编写好的代码,从而提高开发效率。自定义模块主要分为两部分,一部分是创建模块,另一部分是导入模块。
创建模块可以将模块中相关的代码编写在一个单独的文件中,并且将该文件命名为“模块名+.py”的形式。
创建模块后,就可以在其他程序中使用该模块了,当加载模块时,可以使用import语句实现,语法格式为:import molename [as alias]
3. Python中Turtle模块的基本指令都有哪些
Turtle motion
Move and draw
forward() | fd()
backward() | bk() | back()
right() | rt()
left() | lt()
goto() | setpos() | setposition()
setx()
sety()
setheading() | seth()
home()
circle()
dot()
stamp()
clearstamp()
clearstamps()
undo()
speed()
Tell Turtle’s state
position() | pos()
towards()
xcor()
ycor()
heading()
distance()
Setting and measurement
degrees()
radians()
Pen control
Drawing state
pendown() | pd() | down()
penup() | pu() | up()
pensize() | width()
pen()
isdown()
Color control
color()
pencolor()
fillcolor()
Filling
fill()
begin_fill()
end_fill()
More drawing control
reset()
clear()
write()
Turtle state
Visibility
showturtle() | st()
hideturtle() | ht()
isvisible()
Appearance
shape()
resizemode()
shapesize() | turtlesize()
settiltangle()
tiltangle()
tilt()
Using events
onclick()
onrelease()
ondrag()
mainloop() | done()
Special Turtle methods
begin_poly()
end_poly()
get_poly()
clone()
getturtle() | getpen()
getscreen()
setundobuffer()
undobufferentries()
tracer()
window_width()
window_height()
4. 如何用python画冰墩墩
随着北京冬奥会的开幕,吉祥物“ 冰墩墩”可是火出了圈,销售“ 冰墩墩”的店铺排起了长龙,用python可以绘画冰墩墩吗?当然是可以的。很多小伙伴在求python代码,下面就是源码啦,大家赶紧用python实现冰墩墩吧,彻底实现一人一墩。
一、python实现冰墩墩步骤:
1、安装python环境;
2、在桌面创建文本文件,将下面的代码复制粘贴进去;
3、将创建文件的格式修改为.py
4、双击运行就可以啦!
二、python实现冰墩墩源代码:
importturtle
turtle.title('Python(冰墩墩)')
turtle.speed(40)#可以自己调节速度
#左手
turtle.penup()
turtle.goto(177,112)
turtle.pencolor("lightgray")
turtle.pensize(3)
turtle.fillcolor("white")
turtle.begin_fill()
turtle.pendown()
turtle.setheading(80)
turtle.circle(-45,200)
turtle.circle(-300,23)
turtle.end_fill()
#左手内
turtle.penup()
turtle.goto(182,95)
turtle.pencolor("black")
更多源码点击下方链接查看
python画冰墩墩源代码
5. 在python中怎么实现goto功能
1、首先点击输入下方的代码:
from goto import *
@patch
def f2():
goto(10)
(5)pythongoto模块扩展阅读:
用法是:
1、from goto import *。注意暂时不支持import goto,
2、对需要使用goto的函数,前面加个@patch
3、用label(x)和goto(x)的形式写label和goto。x可以是数字或字符串。
goto模块的代码如下:
goto.py
6. python里,能用分支结构写出循环算法吗
不仅只有for和while能写出循环结构,def自己套自己也能够写出循环结构
只要封装起来,成为自己的包,有时候用起来可能比for while更方便
不过有太大会有超出递归深度的错误,需要自己更改递归深度
import sys
sys.setrecursionlimit(1000000)
7. python turtle库画天安门
将#替换为空格,代码如下:
from turtle import *
speed('fastest')
def rectangle(h, v, c):#画长方形
####pendown()
####pensize(1)
####fillcolor(c)
####begin_fill()
####for counter in range(1, 3):
########forward(h)
########right(90)
########forward(v)
########right(90)
####end_fill()
####penup()
def gate(x, y, r, c):#画大门和小门
####fillcolor(c)
####begin_fill()
####penup()
####goto(x, y)
####pendown()
####setheading(0)
####right(90)
####forward(r*2)
####left(90)
####forward(r*2)
####left(90)
####forward(r*2)
####setheading(90)
####circle(r, 180)
####end_fill()
####setheading(0)
def trapezium(x, y, c):#画地下的大梯形
####fillcolor(c)
####begin_fill()
####penup()
####goto(x, y)#goto(-200, 0)
####pendown()
####forward(400)
####right(60)
####forward(150)
####right(120)
####forward(550)
####right(120)
####forward(150)
####right(60)
####end_fill()
def roof1(x, y, c):#画第1个屋檐
####fillcolor(c)
####begin_fill()
####penup()
####goto(x, y)
####pendown()
####left(60)
####forward(30)
####right(60)
####forward(225)
####right(60)
####forward(30)
####left(60)
####forward(-20)
####end_fill()
def roof2(x, y, c):#画第2个屋檐
####fillcolor(c)
####begin_fill()
####penup()
####goto(x, y)
####setheading(0)
####pendown()
####left(60)
####goto(-75, 155)
####right(60)
####goto(75, 155)
####right(60)
####goto(125, 95)
####right(120)
####goto(x ,y)
####penup()
####end_fill()
pencolor('black')
trapezium(-200, 0, 'red')
penup()
goto(-105, 95)
rectangle(210, 20, 'red')
goto(-115, 50)
rectangle(230, 50, 'red')
roof1(-125, 50, 'orange')
roof2(-125, 95, 'orange')
gate(-90, 25, 10, 'brown')
gate(-65, 25, 10, 'brown')
gate(-40, 25, 10, 'brown')####
penup()
forward(40)
gate(20, 25, 10, 'brown')
gate(45, 25, 10, 'brown')
gate(70, 25, 10, 'brown')####
gate(-160, -100, 15, 'brown')
gate(-95, -100, 15, 'brown')
gate(-30, -70, 30, 'brown')####
gate(60, -100, 15, 'brown')
gate(125, -100, 15, 'brown')
done()