PROGRAMAS DE LA UNIDAD 4

1
from turtle import *
t=Turtle()
screen=t.getscreen()
shape("turtle")
t.penup()
t.write("inicio en 0,0")
t.goto(100,100)
t.write("Esta en 100,100")
t.goto(-100,-100)
t.write("Ahora en -100,-100")
t.goto(100,-100)
t.write("Ahora en 100,-100")
t.goto(80,-120)
t.write("80,-120")
t.goto(-100,100)
t.write("-100,100")
screen.exitonclick(


2
from turtle import *
t=Turtle()
screen=t.getscreen()
setup(450,150,0,0)
title("Tortuga")
#screensize(300,300)
screen.exitonclick()

3
from turtle import *
ari=Turtle()
screen=ari.getscreen()
shape("turtle")
ari.goto(57,37)
ari.goto(-100,17)
ari.goto(-50,60)
ari.goto(50,60)
screen.exitonclick()

4
from turtle import *
a=Turtle()
screen=a.getscreen()
setup(450,200,0,0)
screensize(400,200)
a.fd(50)
a.backward(-100)
a.backward(50)
screen.exitonclick()

 5
from turtle import *
t=Turtle()
screen=t.getscreen()
setup(450,200,0,0)
screensize(400,200)
#triangulo
t.forward(80)
t.right(120)
t.forward(80)
t.right(120)
t.forward(80)
t.backward(80)
t.write("tan tan")

#lo mismo usando for
#~ lados=8
#~ distancia=80
#~ angulo=360/lados
#~
#~ for c in range(lados):
    #~ t.forward(distancia)
    #~ t.right(angulo)
#~
screen.exitonclick()

6
#formas derivadas de circulos
from turtle import *
t=Turtle()
screen=t.getscreen()
setup=(450,200,0,0)
screensize(400,180)
t.circle(20)#diametro del circulo
t.left(90)
t.forward(40)
#radio y la medida
t.circle(50,200)
t.left(90)
t.forward(50)
#radio,medida,lados
#t.circle(50,360,12)


t.circle(50,180)
screen.exitonclick()


7
#circulo relleno y flecha con letrero

from turtle import *
t=Turtle()
screen=t.getscreen()
setup(640,480,0,0)
screensize(600,500)
t.pencolor()
t.color("blue", "yellow")
t.begin_fill()
t.circle(80)
t.end_fill()
t.penup()#para de dibujar
t.goto(50,150)
t.write("Programacion visual", True, "center", ("Arial",32,"bold"))
screen.exitonclick()

8
from turtle import *
turtle=Turtle()
def princ():
    #poner un titulo
    title("Hola mundo Tardio")
    setup(1000,1000,0,0)
    penup()
    turtle.goto(0,0)
    turtle.color('navy')
    turtle.write("Hola mundo", font=("Times New Roman",36,"bold"))
    hideturtle()

princ()
exitonclick()

 9
from turtle import *
t=Turtle()
screen=t.getscreen()
setup(450,150,0,0)
screensize(300,150)
title("www.ita.mx")
nombre=textinput("Nombre","¿Cual es tu nombre?")
write("Su nombre es: "+(nombre))
screen.exitonclick()

10
from turtle import *
t=Turtle()
screen=t.getscreen()
setup(450,150,0,0)
screensize(300,200)
title("www.ita.mx")
edad=numinput("edad","¿cual es tu edad?",20,0,120) #primer numero es la edad que se pone en automático
write("Su edad es " + str(edad))
screen.exitonclick()

11
from turtle import *
t=Turtle()
screen=t.getscreen()
setup(250,150,0,0)
screensize(300,200)
title("www.ita.mx")
size=int(numinput("Modulo turtle", "Tamaño del dibujo(10-200): ",100,10,200))
t.penup()
t.goto(size//2,size//2)
t.pendown()
t.goto(-size//2,size//2)
t.goto(-size//2,-size//2)
t.goto(size//2,-size//2)
t.goto(size//2,size//2)

screen.exitonclick()

12
import turtle
s=turtle.getscreen()
t=turtle.Pen()

turtle.bgcolor("black")
colores=["red","yellow", "blue", "green"]
nombre=turtle.textinput("Captura","tu nombre?")

for x in range(10):
    t.pencolor(colores[x%4])
    t.penup()
    t.forward(x*4)
    t.pendown()

t.write(nombre,font=("Arial",int(x+4/4),"bold"))
t.left(9)

13
from turtle import *
t=Turtle()
screen=t.getscreen()
setup(450,200,0,0)
screensize(300,150)
colormode(255)
t.penup()
t.goto(100,50)
#funcion dot(grosor,color) color(rgb) 0-255
#grosor en pixeles y color en base RGB
t.dot(60,255,0,0)
t.penup()
t.goto(100,-50)
t.dot(60,0,255,0)
penup()

screen.exitonclick()

 14
from turtle import *
t=Turtle()
screen=t.getscreen()
setup(800,600,0,0)
t.dot()
t.fd(50)
t.color("blue")
t.fd(50)
t.dot(20,"pink")
print("rosa")
t.rt(30)
t.fd(50)
t.dot(30,"blue")
t.left(30)
t.fd(50)
t.home()
print("Azul")
screen.exitonclick()

15
from turtle import *
t=Turtle()
a=Turtle()
screen=t.getscreen()
setup(800,600,0,0)
a.shape("turtle")
t.dot()
t.fd(50)
t.color("blue")
t.fd(50)
t.dot(20,"pink")
t.position()
t.rt(30)
t.fd(50)
t.dot(30,"blue")
t.left(30)
t.fd(50)
t.home()

print(t.position())
a.color("blue")
a.fd(50)
a.stamp()#pone estampa de la tortuga
a.fd(30)
#a.clearstamps()
#parece que no hace nada
screen.exitonclick()

16
from turtle import *

t=Turtle()
a=Turtle()
screen=t.getscreen()
setup(800,600,0,0)
#shape("turtle") #solo la primera es tortuga
a.shape("turtle")
a.color("brown")
a.penup()
a.goto(0,-100)
for i in range(8):
    t.stamp(); t.fd(30)
    a.stamp(); a.fd(30)
#t.clearstamps(2)
t.clearstamps(-2)
#t.clearstamps()
#si no tiene parametro en n de clearstamp() borra todas las stamp
#si n>0 borra los primeros señalados
# si n es menor que cero, borra los ultimos señalados
screen.exitonclick()

17
from turtle import *
t=Turtle()
a=Turtle()

screen=t.getscreen()
setup(800,600,0,0)
for i in range(4):
    t.fd(100)
    t.rt(90)
t.color("red")
t.fillcolor("red")

t.begin_fill()
for i in range(4):
    t.fd(100)
    t.rt(90)
t.end_fill()
speed(1)
colormode(255)
a.fillcolor(0,255,0)
a.shape("turtle")
a.begin_fill()
for i in range (4):
    a.fd(100)
    a.stamp()
    a.rt(90)
a.end_fill()
screen.exitonclick()

18
import turtle
t=turtle.Pen()
screen=t.getscreen()

for i in range(100):
    t.fd(i)
    t.lt(45)

lados=numinput("numero", "de lados")
l=int(lados)
cl=["red", "blue", "green", "gray", "black","yellow","red", "blue","green"]
speed(10)
shape("turtle")
pencolor("red")
pensize(5)
for count in range(10):
    pencolor(cl[count])
    penup()
    forward(10)
    pendown()
    forward(20)

screen.exitonclick()

19
from turtle import *
t=Turtle()
screen=t.getscreen()
setup(450,150,0,0)
lados=numinput("numero", "de lados")
l=int(lados)
cl=["red", "blue", "green", "gray", "black","yellow","red", "blue","green"]
speed(10)
shape("turtle")
pencolor("red")
pensize(5)
for count in range(10):
    pencolor(cl[count])
    penup()
    t.forward(count)
    pendown()
    t.lt(90)
screen.exitonclick()

20
from turtle import *

pv=Turtle()
ari=Turtle()
screen=pv.getscreen()
setup(450,400,0,0)
speed(5)
pv.forward(100)
ari.backward(100)
pv.lt(90)
ar.rt(90)
pv.fd(100)
ari.backward(100)
pv.left(90)
ari.right(90)
pv.fd(100)
ari.backward(100)
pv.left(90)
pv.right(90)
screen.exitonclick()

21
import turtle
turtle.setup(800,600)
t=turtle.Screen()
t.bgcolor("gray")
t.title("Espiral in pink")
a=turtle.Turtle()
a.shape("turtle")
a.color("pink")
a.penup()
size=20
for i in range(40):
    a.stamp()
    size=size+3
    a.fd(size)
    a.right(24)

t.exitonclick()

22
from turtle import *
t=Turtle()
screen=t.getscreen()
setup(800,700,0,0)
screensize(400,200)
t.resizemode("user")
t.shapesize(4,4,5)
t.shape("turtle")
t.speed(1)
t.fd(200)
t.fd(100)
t.tilt(30)
screen.exitonclick()
#tilt(angulo) rota la forma de la tortuga en determinado angulo
#desde su actual angulo de inclinacion, pero no cambia la direccion de pintado o de desplanzamiento

23
from turtle import *
t=Turtle()
screen=t.getscreen()
shape("turtle")
t.penup()
t.begin_fill()
t.color("pink")
t.goto(30,-150)
t.circle(130)
t.penup()
t.end_fill()
t.color("white")
t.goto(0,0)
t.begin_fill()
t.pendown()
t.circle(20)
t.penup()
t.end_fill()
t.begin_fill()
t.color("blue")
t.pendown()
t.circle(10)
t.penup()
t.end_fill()
t.forward(60)
t.right(45)
t.begin_fill()
t.color("white")
t.pendown()
t.circle(20)
t.penup()
t.end_fill()

t.begin_fill()
t.color("blue")
t.pendown()
t.circle(10)
t.penup()
t.end_fill()

t.right(90)
t.fd(90)
t.begin_fill()
t.color("maroon")
t.pendown()
t.circle(40)
t.pendown()
t.circle(40)
t.penup()
t.end_fill()
t.goto(25,-25)
screen.exitonclick()

24
from turtle import *
t=Turtle()
screen=t.getscreen()
setup(450,200,0,0)
screensize(400,200)
tp=t.pos()
print(tp)
t.setpos(60,30)
tp=t.pos()
print(tp)
print(t.position())
t.setx(10)
print(t.position())
t.sety(-10)
print(t.position())

''' set orienta la tortuga en un angulo, aqui'''
t.setheading(90)
print(t.heading())
t.home()
print(t.position())
for i in range (4):
    t.fd(50); t.lt(80)

for i in range(8):
    t.undo()
t.pendown()
t.pd()
t.down()
#drawing de moving
t.penup()
t.pu()
t.up()

#penup no drawing when moving
t.pensize(width=None)
t.width(width=None)
t.write("casa es= ", True, align="center")
t.write((0,0),True)
t.clear()
t.reset()
screen.exitonclick()

25
#colores de la tortuga
from turtle import *

t=Turtle()
t.shape("turtle")

lista_color=["black", "blue", "purple", "green"]

t.left(90)

for color in lista_color:
    t.fd(20)
    t.color(color)
    t.write("Que color tengo ahora?")

exitonclick()

26
from turtle import *
t=Turtle()
screen=t.getscreen()
setup(400,300,0,0)
screensize(150,150)
t.penup()
t.goto(10,-150)
t.pendown()
shape("circle")
shapesize(7,6,2)
fillcolor("pink")

t.penup()
t.goto(30,0)
t.pendown()
t.shape("circle")
t.shapesize(2,1,1)
t.fillcolor("black")

#t.reset()

exitonclick()

27
from turtle import *
t=Turtle()
screen=t.getscreen()
t.pencolor("red")
t.pensize(1)
for i in range(10):
    t.penup
    t.forward(i*3)
    t.write("Ari", font=("Arial",12,"normal"))
    t.left(01)

for i in range(12):
    t.undo(9
screen.exitonclick()

28
import turtle
t=turtle.Pen()

for x in range(10):
    t.circle(x)
    t.left(150)

screen.exitonclick()


29
from turtle import *
t=Turtle()
screen=t.getscreen()
t.shape("turtle")
color=["red", "pink", "orange", "yellow", "green", "blue","purple"]

for cada_color in color:
    angle=360/len(color)
    t.color(cada_color)
    t.circle(40)
    t.right(angle)
    t.fd(30)

print(360/len(color))
screen.exitonclick()

Comentarios

Entradas más populares de este blog

AREAS Y VOLUMENES DE FIGURAS EN PYTHON

Programas Unidad 3