jueves, abril 06, 2006

Programas python

Bueno en solucion algoritmica de problemas nos hacen probar los algoritmos en python, este lenguaje es bastante divertido jsjsj y como niño bueno hice los programas me puse a leer y terminé "enchulando" los que hice además de crear uno que guarda URL's jajaj (ocio al maximo, pero por lo menos aprendi a trabajar con ficheros de texto y weas en python)

Programa para... eerm... le das datos de 3 dineros y te grafica en la pantalla :p
window_style('', 'black', 'TODO')
empresa1 = int(raw_input('Cantidad planta Curicó: '))
empresa2 = int(raw_input('Cantidad planta Molina: '))
empresa3 = int(raw_input('Cantidad planta Talca: '))
total_capital = empresa1+empresa2+empresa3
porcentaje1 = (empresa1*100)/total_capital
porcentaje2 = (empresa2*100)/total_capital
porcentaje3 = (empresa3*100)/total_capital
create_filled_rectangle(100,100,300,porcentaje1*7,'cyan')
create_filled_rectangle(400,100,600,porcentaje2*7,'green')
create_filled_rectangle(700,100,900,porcentaje3*7,'magenta')
create_text(100, 0, 'P. Curicó', 6, 'SW','cyan')
create_text(400, 0, 'P. Molina', 6, 'SW','cyan')
create_text(700, 0, 'P. Talca', 6, 'SW','cyan')
create_text(150, porcentaje1*7+20, str(porcentaje1)+'%', 6, 'SW','cyan')
create_text(450, porcentaje2*7+20, str(porcentaje2)+'%', 6, 'SW','cyan')
create_text(750, porcentaje3*7+20, str(porcentaje3)+'%', 6, 'SW','cyan')
create_text(90, 940, 'Producción de cada Planta', 10, 'SW','cyan')
f = open('Informe.txt','w')
f.write(' Informe de Producción'+'\n')
f.write(' ________________________'+'\n')
f.write('|Curicó | Molina | Talca |'+'\n')
f.write('|_______|________|_______|'+'\n')
f.write('| '+str(porcentaje1)+'%'+' | '+str(porcentaje2)+'%'+' | '+str(porcentaje3)+'%'+' |'+'\n')
f.write('|_______|________|_______|'+'\n')
f.close()
##Copyright Cristian Lizana 2006 jsjsjs xDD


Programa para... calcular la distancia de 4 puntos (osea 2 puntos en un eje cartesiano)
from math import sqrt
x1 = float(raw_input('Ingresa el punto x1: '))
y1 = float(raw_input('Ingresa el punto y1: '))
x2 = float(raw_input('Ingresa el punto x2: '))
y2 = float(raw_input('Ingresa el punto y2: '))
dist = sqrt((x2-x1)**2+(y2-y1)**2)
print 'La distancia es: ',dist


Programa para calcular cuantas parejas de conejos nacen en N años xDD
from math import sqrt
anios = int(raw_input('Dame el numero de años: '))
total = (1/sqrt(5))*((((1+sqrt(5))/2)**anios)-(((1-sqrt(5))/2)**anios))
print 'Los conejos tienen la cantidad'+'\n'+'de: ' ,total, 'parejas en ',anios,' años'



Programa creado por ocio que le das una url ej: http://huiroman.blogspot.com y te guarda el htm de la wuea xDD
from urllib import *
archivo = str(raw_input('dame una url:'+'\n'+'(en formato http://...) '+'\n'))
fo = open('index.htm','w')
f = urlopen(archivo)
for lineas in f:
fo.write(lineas)

f.close()
fo.close()
print 'LISTO!'

1 Comments:

At 10:37 a. m., Blogger karin said...

jajjaja
eres un öoöo
como el kuki
yo soy linda
lalala

 

Publicar un comentario

<< Home