Programas Unidad 4

U4T1

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("100 y -100")
t.goto(-80,120)
t.write("menos ochenta y ciento veinte")


screen.exitonclick()


U4T2

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

screen.exitonclick()


U4T3

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

screen.exitonclick()


U4T4

from turtle import*
p=Turtle()
screen=p.getscreen()
setup(450,200,0,0)
screensize(400,200)
#Avanze desde el punto de origen
p.forward(50)
p.forward(-100)
#Retrocede desde donde se quedo
p.backward(50)
screen.exitonclick()



U4T5

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 pero con for
lados=3
distancia=80
angulo=360/lados
for c in range (lados):
t.forward(distancia)
t.right(angulo)

screen.exitonclick()


U4T6

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

screen.exitonclick()


U4T7

#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","red")
t.begin_fill()
t.circle(80)
t.end_fill()
#t.penup()
t.goto(100,200)
t.write("programacion visual"), True,"center",("Arial",32,"bold")

screen.exitonclick()


U4T8

from turtle import * 
turtle=Turtle()
def princ():
#programacion
title('hola mundo tardio')
setup(600,600,0,0)
penup()
turtle.goto(0,0)
turtle.color('navy')
turtle.write("Hola mundo", font=('Times New Roman',36,'bold'))
hideturtle()

princ()
exitonclick()
#Times, Helvetica, Arial, courier
#bold. italic, bold italic

#front(family="Helvetica" size=24,weigth='bold')


U4T9

#Input uno
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()


U4T10

#input dos
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?", 50,0,100)
write("Su edad es: " + str(edad))

screen.exitonclick()


U4T11

from turtle import*
t=Turtle()
screen=t.getscreen()

setup(250,150,0,0)
screensize(300,200)
title("www.ITA.mx")

size=int(numinput("Módulo turtle","Tamaño del dibujo (10-200): ", 100, 10, 300))

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()


U4T12

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"))
turtle.speed(10)
t.left(9)

s.exitonclick()


U4T13

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 de rgb
t.dot(10, 255, 0, 0)
t.goto(100, -50)
t.dot(10, 0, 255, 0)
penup()

screen.exitonclick()


U4T14

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")
t.position()
t.rt(30)
t.fd(50)
t.dot(30,"blue")
t.left(30)
t.fd(50)
t.home()
t.position()
print(t.position())

screen.exitonclick()


U4T15

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()

t.position()
print(t.position())
a.color("blue")
a.fd(50)
a.stamp()
a.fd(30)
a.clearstamps()
#parece que no hace nada

screen.exitonclick()


U4T16

from turtle import*
t=Turtle()
a=Turtle()
screen=t.getscreen()
setup(800, 600, 0, 0)
# shape("turtle") #Solo la primera tortuga
a.shape("turtle") #Lo dibujo con la instancia se hace tortuga
a.penup()
a.goto(0, -100)
for i in range(8):
t.stamp(); t.fd(30)
a.shape(); a.fd(30)

#t.clearstamps(2)
#t.clearstamps(-2)
#t.clearstamps()

screen.exitonclick()


U4T17

from turtle import *
pv=Turtle()
TMMT=Turtle()
screen=pv.getscreen()
setup(450,45342000,0,0)
speed(5)
pv.forward(100)
TMMT.backward(100)
pv.lt(90)
TMMT.lt(90)
pv.fd(100)
TMMT.backward(100)
pv.left(90)
TMMT.right(90)
pv.forward(100)
TMMT.backward(100)
pv.left(90)
pv.right(90)

screen.exitonclick()


U4T18

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()

U4T19

#espiral
import turtle
t= turtle.pen()
screen=t.getscreen()
for x in range(100):
t.fd(x)
f.rt(90)

screen.exitonclick()


U4T20

from turtle import*
t=Turtle()
screen=t.getscreen()
setup(450, 150, 0, 0)
lados=numinput("Numero", "De lados: ", 3, 0, 15)
l=int(lados)
cl=['red','blue','green','gray','black','yellow','red','blue','green','gray','black','yellow']
speed(10)
#shape('turtle')
#penclor('red')
pensize(8)
for count in range(10):
pencolor(cl[count])
#penup()
t.forward(count)
t.lt(90)

screen.exitonclick()


U4T21

import turtle
turtle.setup(800,600)
t=turtle.Screen()
t.bgcolor("Gray")
t.title("Spiral in Red")
a=turtle.Turtle()
a.shape("turtle")
a.color("Red")
a.penup()
size=20

for iu in range(40):
a.stamp()
size=size+3
a.forward(size)
a.right(24)

t.exitonclick()


U4T22

from turtle import*
t=Turtle()
screen=t.getscreen()
setup(1120,700,0,0)
screensize(600,600)
t.resizemode("user")
t.shapesize(4,4,5)
t.shape("turtle")
speed(0)
t.fd(200)
t.fd(100)
t.tilt(30)
t.forward(50)
t.tilt(30)
t.forward(150)
screen.exitonclick()
#tilt(angulo) rota la forma de la tortuga en determinado angulo 
#desde su actualangulo de inclunacion, pero no cambia la direccion

#pintado o de desplazamineto


U4T23

#Cara
from turtle import*
t=Turtle()
screen=t.getscreen()
shape("turtle")
t.penup()
t.begin_fill()
t.color('misty rose')
t.goto(30,-150)
t.circle(130)
t.penup()
t.end_fill()

#ojo derecho
t.color("white")
t.goto(0,0)
t.begin_fill()
t.pendown()
t.circle(20)
t.penup()
t.end_fill()

#Pupila Derecha
t.begin_fill()
t.color("Brown")
t.pendown()
t.circle(10)
t.penup()
t.end_fill()

#Ojo Izquierdo
t.forward(60)
t.right(45)
t.begin_fill()
t.color("white")
t.pendown()
t.circle(20)
t.penup()
t.end_fill()

#Pupila Izquierda
t.begin_fill()
t.color("Brown")
t.pendown()
t.circle(10)
t.penup()
t.end_fill()

#Boca
t.right(90)
t.forward(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()


U4T24

from turtle import*
t=Turtle()
screen=t.getscreen()
t.pencolor("red")
t.pensize(4)
for i in range(100):
t.penup()
t.forward(i*3)
t.write("TMMT", font=("Arial", 12, "normal")
t.left(91)

screen.exitonclick()


U4T25

#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.forward(20)
t.color(color)
t.write("Que color tengo ahora?")


exitonclick()


U4T26

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(2,1,1)
fillcolor("pink")
t.penup()
t.goto(30,0)
t.pendown()
t.shape("circle")
t.shapesize(2,1,1)
t.fillcolor("black")
#t.reset()

screen.exitonclick()

Comentarios