Programas Unidad 4
Programa 1
import os
os.chdir("C:/Users/ariad/Documents/E-J18/ARI/Enero2018/Progpython") #Se estable el directorio donde esta el archivo
f = open("instrum.dat",'r') #abrir el archivo con permisos de lectura
cambia = f.read() #guardar su contenido en una variable
cambia = cambia.replace("lunes","Lunes") #sustituir la cadena por la cadena que
#especificar, en este caso sustitur la palabra lunes por Lunes
#donde quiera que encuentre lunes pondra Lunes
f.close() #cerrar el archivo
otro = open("instrum.dat",'w') #abrir el archivo con permisos de escritura
otro.write(cambia) #escribir la cadena y actualizar
otro.close() #cerrar archivo
os.system ("cls") #para borrar la pantalla,
#borrar archivos y directorios "CUIDADO CON LA LINEA COMENTADA"
import os
os.remove('datos1.txt')
os.remove('datos2.txt')
#os.removedirs('carpeta')
---------------------------------------------------------------------------------------------------------------
Programa 2
'''t.forward(80)
t.right(120)
t.forward(80)
t.right(120)
t.forward(80)
t.backward(80)
t.write("Tan tan")'''
#es lo mismo pero0 con for
from turtle import *
t=Turtle()
screen=t.getscreen()
setup(250,150,0,0)
screensize(300,200)
title("www.ita.mx")
distancia=int(numinput("Modulo Turtle","Tamaño del dibujo (10-200):",100,10,300))
lados=int(numinput("Modulo turtle","Numero de lados del poligono (3-12):",3,3,12))
lados=4
#distancia 80
angulo=360/lados
for c in range(lados):
t.forward(distancia)
t.right(angulo)
screen.exitonclick()
Programa 3
#formas derivadas de circulos
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,80)
screen.exitonclick
Programa 4
from turtle import *
t=Turtle()
screen=t.getscreen()
#paso uno
home()
#paso dos
shape("turtle")
#shape("arrow")
#shape("classic")
screen.exitonclick()
---------------------------------------------------------------------------------------------------------------
Programa 5
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()
---------------------------------------------------------------------------------------------------------------
Programa 6
from turtle import *
t=Turtle()
screen=t.getscreen()
setup(450,150,0,0)
title("Tortuga Ariadna")
screensize(300,300)
screen.exitonclick()
Programa 7
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)
ari.goto(-50,-50)
screen.exitonclick()
---------------------------------------------------------------------------------------------------------------
Programa 8
from turtle import *
a=Turtle()
screen=a.getscreen()
setup(450,200,0,0)
screensize(400,200)
#avanza desde el punto de origen
a.forward(50)
a.forward(-100)
#retrocede desde donde se quedó
a.backward(50)
screen.exitonclick()
---------------------------------------------------------------------------------------------------------------
Programa 9
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")'''
#es lo mismo pero0 con for
lados=40
distancia=100
angulo=360/lados
for c in range(lados):
t.forward(distancia)
t.right(angulo)
screen.exitonclick()
---------------------------------------------------------------------------------------------------------------
Programa 10
#formas derivadas de circulosfrom 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,12)
screen.exitonclick
---------------------------------------------------------------------------------------------------------------
Programa 11
#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.goto(100,200)
t.write("Programacion visual", True,"center",("Arial",32,"bold"))
screen.exitonclick()
---------------------------------------------------------------------------------------------------------------
Programa 12
from turtle import *
turtle=Turtle()
def princ():
#poner un titulo
title('Hola mundo tardio')
setup(600,600,0,0)
penup()
turtle.goto(0,0)
turtle.color('pink')
turtle.write("Hola mundo", font=('Times New Roman',36,'italic'))
hideturtle()
princ()
exitonclick()
#Times, Helvetica, Arial, Courier
#bold, italic, bold italic
#font(family="Helvetica", size=24, weight='bold')
---------------------------------------------------------------------------------------------------------------
Programa 13
#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","¿Cuál es tu nombre?")
write("Su nombre es:" + (nombre))
screen.exitonclick()
---------------------------------------------------------------------------------------------------------------
Programa 14
#input dos
from turtle import *
t=Turtle()
screen=t.getscreen()
setup(450,150,0,0)
screensize(300,200)
title("www.ita.mx")
edad=numinput("edd","¿cuál es tu edad?" ,19,0,100)
write("su edad es"+str(edad))
screen.exitonclick()
---------------------------------------------------------------------------------------------------------------
Programa 15
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-100):",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 16
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()
---------------------------------------------------------------------------------------------------------------
Programa 17
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()
screen.exitonclick()
---------------------------------------------------------------------------------------------------------------
Programa 18
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",position())
t.rt(30)
t.fd(50)
t.dot(30,"blue")
t.left(30)
t.fd(50)
t.home()#casa
t.position()
print("Azul",t.position())
screen.exitonclick()
---------------------------------------------------------------------------------------------------------------
Programa 19
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")
print("rosa",position())
t.rt(30)
t.fd(50)
t.dot(30,"blue")
t.left(30)
t.fd(50)
t.home()#casa
print(t.position())
a.color("blue")
a.fd(50)
a.stamp()
a.fd(30)
a.clearstamps()
---------------------------------------------------------------------------------------------------------------
Programa 20
from turtle import*
t=Turtle()
a=Turtle()
screen=t.getscreen()
setup(800,600,0,0)
#shape("turtle") m]#solo la primer tortuga
a.shape("turtle")
a.penup()
a.goto(0,-100)
for i in range(8):
t.stamp(); t.fd(30)
a.stamp(); a.fd(30)
screen.exitonclick()
---------------------------------------------------------------------------------------------------------------
Programa 21
from turtle import*
pv=Turtle()
puchis=Turtle()
screen=pv.getscreen()
setup(450,200,0,0)
speed(5)
pv.forward(100)
puchis.backward(100)
pv.lt(90)
puchis.rt(90)
pv.fd(100)
puchis.backward(100)
pv.left(90)
pv.right(90)
pv.forward(100)
pv.left(90)
pv.right(90)
pv.forward(100)
screen.exitonclick()
---------------------------------------------------------------------------------------------------------------
Programa 22
#espiralimport turtle
t=turtle.Pen()
screen=t.getscreen()
for x in range(100):
t.fd(x+1)
t.lt(90)
screen.exitonclick()
---------------------------------------------------------------------------------------------------------------
Programa 23
#espiral de tortugas
import turtle
turtle.setup(800,600)
t=turtle.Screen()
t.bgcolor("Gray")
t.title("Spiral 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.forward(size)
a.right(24)
t.exitonclick()
---------------------------------------------------------------------------------------------------------------
Programa 24
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")
t.fd(200)
t.fd(100)
t.tilt(30)
t.forward(50)
t.tilt(30)
t.forward(150)
screen.exitonclick()
#titl=(angulo) rota la forma de la tortuga en determinado angulo
#desde su actual angulo d inclinacion,pero no cambia la doreccion de
#pintado o deslizamiento
---------------------------------------------------------------------------------------------------------------
Programa 26
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()
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.forward('blue')
t.pendown()
t.circle(19)
t.penup()
t.end_fill()
t.right(90)
t.forward(90)
t.begin_fill()
t.color('maroon')
t.pendown()
t.circle(40)
t.penup()
t.end_fill()
t.goto(25,-25)
screen.exitonclick()
---------------------------------------------------------------------------------------------------------------
Programa 27
import turtle
t = turtle.Pen()
for x in range(100):
t.circle(x)
t.left(150)
t.color("black")
t.goto(70,70)
t.write("Te amo mami Felicidades")
t.color("pink")
screen.exitonclick()
---------------------------------------------------------------------------------------------------------------
Programa 28
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()
---------------------------------------------------------------------------------------------------------------
Programa 29
#mueve al puntador de byte indicado
#archivo=open ("C:/Users/Magda/Desktop/Documents/ARIADNA/Agosto
#programa que imprime l primer linea del archivo
archivo=open("prueba.txt","r")
contenido=archivo.read()
print(contenido)
archivo.seek(0)
archivo.close()
---------------------------------------------------------------------------------------------------------------
Programa 30
#programa que imprima la primer linea del archivo
archivo=open("prueba.txt","r")
#linea=rchivo.realine()
for linea in archivo.readlines():
print(linea)
#print(linea1)
archivo.close()
---------------------------------------------------------------------------------------------------------------
Programa 31
with open("prueba.txt","r") as arch:
contenido = arch.read()
print(contenido)
print (arch.closed)
---------------------------------------------------------------------------------------------------------------
Programa 32
#agregar lineas al archivo
archivo=open("prueba.txt","a+")
contenido=archivo.read()
final=archivo.tell()
print("Tell ",final)
archivo.write('*** si es otra linea')
archivo.seek(final)
nuevo=archivo.read()
print(nuevo)
archivo.seek(10)
nuevo2=archivo.read()
print("el que yo quiero",nuevo2)
archivo.close()
Comentarios
Publicar un comentario