Entradas

Mostrando las entradas de octubre, 2018

UNIDAD 4-PROGRAMAS HECHOS DESDE CERO

Imagen
#PROGRAMA QUE PIDE EL NOMBRE DE UNA PERSONA Y LA SALUDA. from Tkinter import * from tkMessageBox import * ventana=Tk() ventana.geometry("300x300") ventana.title('Hola.........') nombre= StringVar() nombre.set('') dato=Entry(ventana,textvariable=str(nombre)).place(x=100,y=100) button=Button(ventana,text='hola',command=lambda:showinfo(title='hola', message='hola '+ nombre.get())).place(x=100,y=150) ventana.mainloop() ejecucion del programa: #Programa que abre el explorador de archivos y copia la ruta y la muestra en un Entry. from Tkinter import * from PIL import * from tkFileDialog import askopenfilename ventana=Tk() ventana.geometry('450x300') def llamada(): hey = StringVar() nombre = askopenfilename() print nombre hey.set(nombre) label = Entry(ventana, textvariable=hey,width=50).place(x=100, y=100) nombre=Label(ventana,text='pulse el boton y elija una ruta').place(x=10,y=10) label=

practica del dia 30-10-2018

Imagen
Ejemplo como utilizar Threads(hilos) en Python: #1 creacion de un programa que utiliza los hilos en funciones: import time import thread def imprimir_mensaje(mensaje):#crea una funcion con un paramtro el cual es llamado mas abajo while True: print (mensaje) time.sleep(1) def main(): mensaje1="Thread 1 \n" mensaje2="Thread 2 \n" #empiezo el thread thread.start_new_thread(imprimir_mensaje, (mensaje1,))#corre el primer hilo y manda a llamar el la funcion imprimir_mensaje y le da los valores de mensaje 1 y 2 consecutivamente thread.start_new_thread(imprimir_mensaje, (mensaje2,)) x = raw_input("estoy esperando a que presiones enter...\n")#se ejecuta al presionar enter print("termino la funcion main") main()# se manda a llamar la funcion ejecucion del programa:

Black Jack By huerta

Imagen
#Librerias import random import time #Variables Globales global cartas cartas = ["A",2,3,4,5,6,7,8,9,10,"J","Q","K"] global nombrejugadores nombrejugadores = [] #Funciones def TurnoCartas(nombre): total = 0 eleccion = 1 i = 1 deck = [] print "-Turno de ",nombre,": " while (eleccion!=0 & total<21 0="" 11="" 1="" break="" deck.append="" elif="" else:="" i="" if="" ncarta="" numero="" numerosnaturales="[2,3,4,5,6,7,8,9,10]" por="" print="" que="" quieres="" return="" tenga="" time.sleep="" total="" tramposo="" tu="" u="" ue="" valor="">1): print "-Total: ", total,"\n" if(total<21 0="" 1="

JUEGO PIEDRA,PAPEL O TIJERA

Imagen
PROGRAMA EN PYTHON: El objetivo principal de este programa es simular el juego de piedra papel o tijera contra la ‘la cpu’ De que manera(FUNCIONAMIENTO DEL CODIGO): Lo primero que se hizo fue importar las librerias necesarias:Tkinter,tkMessageBox y random. Bien lo primero que se creo fue el objeto para poder utilizar la librería tkinter llamada en este caso “ventana”.A la ventana le di valores de ancho y largo y un respectivo titulo. Depues cree las etiquetas y botones que se mostrarían en dicha ventana(a los botones les asigne una funcion con un parámetro en especial). En la dicha funcion se creo un array donde se introducieron los tres valores posibles en el juego,hacemos una elección aleatoria de los 3 valores dentro del array con random.choice esto será guardado en una variable y se tomara como una decisión de la cpu. Ahora en este caso,hay un parámetro en la funcion la cual cambia dependiendo de la elección del botón que presione el usuario al ejecutar el pro

Practicas del dia 16 DE OCTUBRE DEL 2016

Imagen
#1 programa(minijuego) orcos version 0.0.1 # -*- coding: utf-8 -*- import random import textwrap if __name__ == '__main__': seguir_jugando = 1 ocupantes = ['enemigo','amigo','no ocupada']#estos son los posibles casos que puede tener cada choza. ancho_linea = 72 linea_punteada = ancho_linea * '-' print(linea_punteada) print("\033[1m"+ "Ataca a los Orcos V0.0.1" + "\033[0m") msg = ("La guerra entre los humanos y sus arqueros enemigos, los Orcos, estaba en el aire." "Un enorme ejército de orcos se dirigía hacia los territos de los humanos. Destruían" "prácticamente todo en su camino. Los grandes reyes de la raza humana, se unieron para" " derrotar a su peor enemigo, era la gran batalla de su tiempo. Sir Gandorel, uno de los " "valientes caballeros que guardan las llanuras meridionales, inició un largo

Practicas del dia 11 de octubre del 2018

Imagen
ejemplo visto en clase de la utilizacion de las clases en python: class operaciones: def __init__(self,num1,num2): self.num1 =num1 self.num2= num2 def suma(self): return self.num1+self.num2 def resta(self): return self.num1-self.num2 obj=operaciones(3,7) print obj.suma() print obj.resta() captura de ejecucion segundo ejemplo que crea una clase: class Humano: def __init__(self,edad): self.edad =edad print "soy un nuevo objeto" def hablar (self,mensaje): print self.edad print mensaje pedro = Humano(26) raul = Humano(21) print 'soy pedro y tengo',pedro.edad print 'soy raul y tengo',raul.edad pedro.hablar("hola") raul.hablar("Hola,pedro!") capturas de la ejecucion:

practicas del dia 10 de octubre del 2018

Imagen
 programas de Alejandro Gutierrez: Array con 6 elementos, pide 6 datos y luego los muestra en orden contrario al que se han introducido: datos = [0,0,0,0,0,0] for i in range(1,7): datos[i-1] = int( input( "Dime el dato numero {}: ".format(i) )) print ("Los datos al reves son: ") for i in range(6,0,-1): print ( datos[i-1] ) captura del programa: En Python, los arrays pueden ir aumentando de tamaño (comparado con otros lenguajes de programación, en este sentido se parecen más a lo que en muchos lenguajes de programación se conoce como "listas"). Así, podemos partir de un array vacío e ir añadiendo elementos con ".append": datos = [] for i in range(1,7): nuevoDato = int( input( "Dime el dato numero {}: ".format(i) )) datos.append(nuevoDato) print ("Los datos al reves son: ") for i in range(6,0,-1): print ( datos[i-1] ) CAPTURA: No podemos crear el array vacío con "datos = []&

EJERCICIO DEL DIA 09 DE OCTUBRE DEL 2018

Imagen
programa mejorado por el compañero Lyvan Alejandro Lumbreras Hernandez: from colorama import Fore, Style opc = 1 while opc != 4: print ( Fore.CYAN + "\t\tMENU\n\n1.- Capturar nuevo registro\n2.- Mostrar registros\n3.- Eliminar registro\n4.- Salir" + Style.RESET_ALL) opcion = raw_input("Elige la opcion:\n") if opcion == "1": op = "si" x = 0 while op != "no": rc = "no" while rc != "si": print (Fore.BLUE + "\t\tNUEVO REGISTRO\n" + Style.RESET_ALL) archivo = open("ejemplo1.csv", "a") nombre = raw_input("Ingresa un nombre:\n") apellido = raw_input("Ingresa un apellido\n") print ( Fore.BLUE + "\t\tEL REGISTRO INGRESADO ES : " + nombre + " " + apellido + "\n\t\tE

tarea del dia 8-10-18 Utlizacion de objetos y clases en Python

Clases y Objetos Como he mencionado anteriormente, las clases y los objetos sirven para crear tu propio tipo de datos (es decir, tipos de datos definidos por el usuario). Una clase es un tipo de dato definido por el usuario, y la crear instancias de una clase hace relación a la creación de objetos de ese tipo. Las clases y los objetos son considerados los principales bloques de desarrollo para Python, el cual es un lenguaje de programación orientado a objetos. ¿Cómo crearíamos una clase en Python? La estructura de clase más simple en Python luciría de la siguiente manera: class ClassName :     statements Como puedes ver, la definición de una clase comienza con la palabra clave class, y className sería el nombre de la clase (identificador). Ten en cuenta que el nombre de la clase sigue las mismas reglas que los nombres de variables en Python, es decir, sólo pueden comenzar con una letra o un subrayado _, y sólo pueden contener letras, números o guiones bajos. Además, seg

Utlizacion de los Arrays y Listas en Python

Utlizacion de los Arrays y Listas en Python He leído constantemente que python es un lenguaje muy poderoso con el cual se puede hacer prácticamente lo que uno desee. Recientemente, me adentré en su mundo tratando de programar algunas aplicaciones para GRASS, sin embargo, esa “zambullida” fue prácticamente sin conocer muchos detalles del lenguaje y eso me ha traído algunos problemas. Por esta razón me propuse identificar algunos aspectos que tenía que aprender mejor y ese correspondía al de arrays y matrices. Para sistematizar las operaciones que se pueden lograr con éstos se cuenta con el módulo  numpy . Como también es tedioso el hecho de tener que digitar en cónsola los arreglos y matrices, especialmente cuando estos son muy grandes, me propuse a averiguar como se puede realizar esta tarea de manera expedita. Para ello, decidí crear un archivo de texto plano ( archivo2 ) que contiene dos matrices de 3×3 (la primera es real simétrica porque se sabe que su inversa está definid

Unidad 3______a 08-10-18

Imagen
#Elaboracion de programa que permita manipular un archivo de texto y ademas tenga un menu con los siguiente utilizando la libreria Tkinter import sys from Tkinter import * #suma funcion def sumafuncion(): valor1=int(entrada1.get()) valor2=int(entrada2.get()) sumas=str(valor1+valor2) Wonder = Label(ventana, text='el resultado es:'+ sumas ,fill="blue", font=("agency fb",14)).place(x=40, y=150) #funcion introducir datos def introducirdatos(): archivo = open('ejemplo1.csv', 'a') nombre =entrada1.get() apellido =entrada2.get() archivo.write(nombre + ',' + apellido + '\n') anadir= Label(ventana ,text = 'se ha introducido el nombre '+nombre+' con el apellido : '+apellido,background="green",font=("agency fb",14)).place(x=100,y=200) def mostrardatos(): archivo = open('ejemplo1.csv') add = Label(ventana, text='mostrar registros \n'+

practicas del dia 04-10-18

Imagen
#Elaboracion de programa que permita manipular un archivo de texto y ademas tenga un menu con los siguiente : -introducir nuevo -visualizar existentes -borrar datos -salir print 'MENU \n\n ' print '1)captura nuevo registro' print '2)mostrar registros capturados' print '3)eliminar registros' print '4)Salir' opcion = raw_input() while opcion != 4: if opcion == '1': print "Nuevo Registro \n" archivo=open('ejemplo1.csv','a') nombre=raw_input('Dame el nombre: ') apellido = raw_input('dame apellido: ') print 'se ha capturado el nombre '+ nombre +' con el apellido: '+apellido+ '\n\n' archivo.write(nombre+','+apellido+'\n') #archivo.write(',') # archivo.write(apellido) elif opcion == '2': print 'mostrar registros\

Practicas del dia 03_10_2018

Imagen
#1 Elaboraracion de un programa que muestre en pantalla los numeros del 1 al 100 y que haga la suma los numero impares y de los impares. numfin=100 numin=1 sumain=0 sumpar=0 while numin <= numfin: print numin residuo= numin%2 if residuo !=0: sumain=sumain+numin else: sumpar=sumpar+numin sumain=sumain+1 numin+=1 print 'la suma de numeros pares es ', sumpar print 'la suma de numeros impares es ', sumain #2 Elaboraracion de un programa que muestre en pantalla los numeros del 1 al 100 y que muestre la suma de los numeros impares a traves de un metodo o funcion. ##imprimir los numeros del numeros del 1 al cien y desplegar en pantalla la suma #de los numeros patae def suma (inicio,final): par=0 impar=0 while inicio<=final: print inicio if inicio%2 == 0: par=par+inicio else: impar=impar+inicio inicio=inicio+1

Entradas más populares de este blog

Modulos de Python

1.2 Dispositivos de hardware y software para el despliegue gráfico.

ejercicios del dia 06-11-18(ejercicios de ventanas,showinfo....)