Programas Unidad IV

PROGRAMA 1
#mueve el apuntador de byte indicado
#archivo=open("C:/Users/Ariadna/Documents/Documents/Document/..")
#programa que imprime la primer linea del archivo

archivo=open("prueba.txt","r")
contenido=archivo.read()
print(contenido)
archivo.seek(0) #regresa al puntero al inicio

archivo.close()

PROGRAMA 2
#programa que imprime la primer linea del archivo
archivo=open("prueba.txt","r")
#linea1=archivo.readline() #imprime solo primera linea
for linea in archivo.readlines(): #imprime cada linea
print(linea)

#print(linea1)

archivo.close()

PROGRAMA 3
#validacion de que se encuentra el archivo
with open("prueba.txt","r") as arch:
contenido=arch.read()

print(arch.closed)

PROGRAMA 4
#agregar lineas al archivo
archivo=open("prueba.txt","a+")
contenido=archivo.read()   #lee todo archivo
final=archivo.tell() #cursor posicion final

archivo.write("Nueva linea :)")  #escribe a partir de ese cursor
archivo.seek(final)
nuevo=archivo.read()
print(nuevo)

archivo.close()

PROGRAMA 5
archivo=open("prueba.txt","a+")
contenido=archivo.read()   
final=archivo.tell()

a=input("Ingresa tu linea: ")
archivo.write(a)
archivo.seek(0)
nuevo=archivo.read()

print(nuevo) 

PROGRAMA 6
#formas de tortuga
from turtle import *
t=Turtle()
screen=t.getscreen()
#paso uno
home() #origen de plano
#paso dos
shape("turtle")
#shape("arrow")
#shape("classic")
screen.exitonclick()

PROGRAMA 7
#forward, left, right, penup
from turtle import *
t=Turtle()
screen=t.getscreen()
shape("turtle")
#para girar a hacia arriba
t.left(90)
#avanzar 200 pasos
t.forward(200)
#girar a la derecha
t.right(90)
#avanzar 300 pasos
t.forward(200)
#para que se eleve y no dibuje una linea
t.penup()
t.home()

screen.exitonclick()

PROGRAMA 8
#uso de setup y screensize
from turtle import *
t=Turtle()
screen=t.getscreen()
setup(1360,768,0,0)  #eje de x, eje de y, eje negativo de x, eje negativo de y 
#screensize(300,150)
title("Programacion visual")
shape("turtle")
#t.showturtle()

t.fillcolor("red")
t.begin_fill()
t.goto(100,0)
t.goto(100,100)
t.home()
dot(10,0,0,0)
t.end_fill()
screen.exitonclick()

PROGRAMA 9
#goto y write
from turtle import *
t=Turtle()
screen=t.getscreen()
shape("turtle")
t.penup()
t.write("inicio en 0,0")
t.goto(100,100)
t.write("inicio 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("ochenta y ciento veinte")

screen.exitonclick()

PROGRAMA 10
#Titulo de ventana
from turtle import *
t=Turtle()
screen=t.getscreen()
#como quiero que arranque
setup(450,150,0,0)
title("Tortuga Susi")
#como quiero que se vea
screensize(300,300)

screen.exitonclick()

PROGRAMA 11
#instancias
from turtle import *
sus=Turtle()
screen=sus.getscreen()
shape("turtle")
sus.goto(57,37)
sus.goto(-100,17)
sus.goto(-50,60)
sus.goto(50,60)
screen.exitonclick()

PROGRAMA 12
#forward y backward
from turtle import *
s=Turtle()
screen=s.getscreen()
setup(450,200,0,0)
screensize(400,200)
s.forward(50)
s.backward(-100)
s.backward(50)
screen.exitonclick()

PROGRAMA 13
#Figuras simples
from turtle import *
s=Turtle()
screen=s.getscreen()
setup(450,200,0,0)
screensize(400,200)
#triangulo
s.forward(80)
s.right(120)
s.forward(80)
s.backward(80)
s.write("Tan tan")

#lo mismo con un for haciendo un cuadrado
lado=8
distancia=80
angulo=360/lado
for i in range(lado):
s.forward(distancia)
s.right(angulo)

screen.exitonclick()

PROGRAMA 14
#circulos
from turtle import *
t=Turtle()
screen=t.getscreen()
setup(450,200,0,0)
screensize(400,200)
t.circle(20)
t.left(90)
t.backward(50)
#radio y la medida de circunf
t.circle(50,200)
t.left(90)
t.forward(50)
#radio,medida,lados
t.circle(50,300,12)

#cacho de la resistencia
t.penup()
t.left(90)
t.pendown()
t.circle(30,90)

screen.exitonclick()

PROGRAMA 15
#color de relleno y lapiz
from turtle import *
t=Turtle()
screen=t.getscreen()
setup(450,200,0,0)
screensize(400,200)
t.pencolor()
#t.color(contorno,relleno)
t.color("blue","red")
t.begin_fill()
t.circle(80)
t.end_fill()
t.goto(100,200)
t.write("Programacion visual",True,"center",("Arial",32,"bold"))

screen.exitonclick()

PROGRAMA 16
#estilo de texto
from turtle import *
turtle=Turtle()
def princ():
#poner un titulo
title("Holi mundo tardio")
setup(450,200,0,0)
penup()
turtle.goto(0,0)
turtle.color("navy")
turtle.write("hola mundo", font=("Times New Roman",36,"bold"))
hideturtle()

print()
exitonclick()

#Times, Helvetica,arial,corier
#bold, italic, bold italic

PROGRAMA 17
#input uno
from turtle import *
t=Turtle()
screen=t.getscreen()
setup(450,150,0,0)
screensize(300,150)
title("www.ITA.mx")
nombre=textinput("Name","Wie ist dein name?")
edad=textinput("Jahre","Wie alt bist du?")
write("Su nombre es: "+(nombre)+" y su edad es: "+(edad)+" años")

screen.exitonclick()

PROGRAMA 18
#input dos
from turtle import *
t=Turtle()
screen=t.getscreen()
setup(450,150,0,0)
screensize(300,150)
title("www.ITA.mx")
edad=numinput("edad","¿cual es tu edad?",20,0,100)
write("su edad es: "+str(edad))

screen.exitonclick()

PROGRAMA 19
#haciendo figuras con dato ingresado
from turtle import *
t=Turtle()
screen=t.getscreen()
setup(250,150,0,0)
screensize(300,150)
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()

PROGRAMA 20
#dibujando sin importar todo Turtle
import turtle
t=turtle.Pen()
screen=t.getscreen()
turtle.bgcolor("black")
colores=["red","yellow","green","blue"]
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)

screen.exitonclick()

PROGRAMA 21
#dot y grosor
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 a RGB
t.dot(10,255,0,0)
t.penup()
t.goto(100,-50)
t.dot(10,0,255,0)
penup()
t.goto(0,0)
t.dot(20,100,150,80)
penup()
screen.exitonclick()

PROGRAMA 22
#dot con colores
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()

PROGRAMA 23
#dibujando con dos instancias
from turtle import *
t=Turtle()
a=Turtle()
screen=t.getscreen()
setup(800,600,0,0)
a.shape("turtle")  #lo dibujado con la instancia se hace tortuga
t.shape("arrow")
t.dot()
t.fd(50)
t.color("blue")
t.fd(50)
t.dot(20,"pink")
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()
a.fd(30)
a.clearstamps()
#parece que no hace nada


screen.exitonclick()

PROGRAMA 24
#estampas
from turtle import *
t=Turtle()
s=Turtle()
screen=t.getscreen()
setup(800,600,0,0)
#shape("turtle") solo la primera es tortuga
s.shape("turtle")
s.penup()
s.goto(0,-100)
for i in range(8):
t.stamp(); t.fd(30)
s.stamp(); s.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 es menor que cero, borra los ultimos señalados


screen.exitonclick()

PROGRAMA 25
#haciendo figuras con ciclos for
from turtle import *
t=Turtle()
s=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)
s.fillcolor(0,255,0)
s.shape("turtle")
s.begin_fill()
for i in range(4):
s.fd(100)
s.stamp()
s.rt(90)
s.end_fill()
screen.exitonclick()

PROGRAMA 26
#spiral
import turtle
t=turtle.Pen()
screen=t.getscreen()

for x in range(100):
t.fd(x)
t.left(90)

PROGRAMA 27
#tomar colores de una lista
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']
speed(1)
#shape("turtle")
pencolor("red")
pensize(5)
for count in range(9):
pencolor(cl[count])
#penup()
t.forward(count)
#pendown()
t.lt(90)

screen.exitonclick()

PROGRAMA 28
#speed e instancias para dibujar
from turtle import *
py=Turtle()
sus=Turtle()
screen=py.getscreen()
setup(450,400,0,0)
speed(5)
py.forward(100)
sus.backward(100)
py.lt(90)
sus.rt(90)
py.fd(100)
sus.backward(100)
py.left(90)
sus.rt(90)
py.forward(100)
sus.backward(100)
py.left(90)
py.rt(90)
screen.exitonclick()

PROGRAMA 29
#dibujar una cara
from turtle import *
t=Turtle()
screen=t.getscreen()
t.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.fd(60)
t.rt(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.rt(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()

PROGRAMA 30
#posiciones de tortuga
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)

screen.exitonclick()

PROGRAMA 31
#flor con circulos
from turtle import *
t=Turtle()
screen=t.getscreen()
t.shape('turtle')
color=["red","pink","orange","yellow","green","blue","purple"]
#color=["red","pink","orange","yellow","green","blue","purple","black"]

for cada_color in color:
angle=360/len(color)
t.color(cada_color)
#~ t.fillcolor(cada_color)
#~ t.begin_fill()
t.circle(40)
#~ t.end_fill()
t.right(angle)
t.fd(30)

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

PROGRAMA 32
#Semaforo
from turtle import *
t=Turtle()
screen=t.getscreen()
t.hideturtle()
screensize(500,500)
colormode(255)
t.penup()
t.goto(0,150)
t.pendown()

#Rectangulo de semaforo
t.pensize(5)
t.pencolor(232, 232, 13)
t.fillcolor(232, 232, 13)
t.forward(60)
t.right(90)
t.forward(180)
t.right(90)
t.forward(60)
t.right(90)
t.forward(180)

#luces del semaforo
t.right(-180)
t.circle(30,180)
t.penup()
t.right(180)
t.forward(60)
t.right(90)
t.forward(30)
t.dot(30,255,0,0)
t.left(90)
penup()
t.forward(50)
t.dot(30,255,255,0)
t.forward(50)
t.dot(30,0,255,0)

#base del semaforo
t.forward(20)
t.right(90)
penup()
t.forward(5)
t.left(90)
t.pendown()
t.forward(40)
t.left(90)
t.forward(10)
t.left(90)
t.forward(40)
t.penup()
t.right(180)
t.forward(40)
t.left(90)

#base del semaforo 2
t.right(180)
t.backward(14)
t.right(90)
t.backward(22)
t.pendown()
t.begin_fill()
t.circle(20,180)
t.left(90)
t.forward(40)
t.end_fill()

screen.exitonclick()

PROGRAMA 33
#cambia tamaño de la tortuga
from turtle import *
t=Turtle()
screen=t.getscreen()
setup(770,680,0,0)
screensize(600,400)
t.resizemode("user")
t.shapesize(4,4,5)
t.shape("turtle")
t.fd(200)
t.fd(100)
t.tilt(30)
t.fd(50)
t.tilt(30)
t.fd(150)
screen.exitonclick()

PROGRAMA 34
#espiral de tortugas
import turtle
turtle.setup(800,600)
t=turtle.Screen()
t.bgcolor('pink')
t.title("Spiral in green")
s=turtle.Turtle()
s.shape("turtle")
s.color("Green")
s.penup()
size=20

for i in range(40):
s.stamp()
size=size+3
s.forward(size)
s.rt(24)
t.exitonclick()

PROGRAMA 35
#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()

PROGRAMA 36
#ovalos de colores
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) #(alto,ancho,profundo)
#t.reset()

exitonclick()

PROGRAMA 37

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

t.setheading(90)
print(t.heading())
t.home()
print(t.position())
for i in range(4):
t.fd(50); t.lt(90)

for i in range(8):
t.undo()

t.pendown()
t.pd()
t.down()
#drawing de moving
t.penup()
t.pu()
t.up()
#pen up no growing 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()
t.shape("circle")
t.shapesize(2,1,1)
t.tilt(30)
t.fd(50)
t.tilt(30)
t.fd(50)

exitonclick()

No hay comentarios:

Publicar un comentario

Ultima entrada ingresada

SISTEMA DE RIEGO AUTOMÁTICO CON MÚSICA

El objetivo era hacer un programa que pueda activar una bomba de agua en la noche, y que por las mañanas reproduzca música para las plantas....