Entradas

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=

Unidad 4-Programas Corregidos

Imagen
Programas que tenian errores y fueron corregidos: #1 Programa que te pide tus datos basicos from Tkinter import * root = Tk() root.title('formulario 1') nombre_label = Label(root,text="Nombre :") nombre_label.grid(row=1,column=1) nombre_str = StringVar() nombre_entry = Entry(root,textvariable=nombre_str) nombre_entry.grid(row=1,column=2) last_label= Label(root,text="Apellido : ") last_label.grid(row=2,column=1) last_str = StringVar() last_entry = Entry(root,textvariable=last_str) last_entry.grid(row=2,column=2) mail_label = Label(root,text="Email : ") mail_label.grid(row=3,column=1) mail_str = StringVar() mail_entry = Entry(root,textvariable=mail_str) mail_entry.grid(row=3,column=2) endfinish = Button(root,text="finalizar",relief=FLAT) endfinish.grid(row=4,column=2) root.mainloop() caputura de la ejecucion: #2 Programa que calcula el IMC de una persona import sys import Tkinter from Tkinter import * import tkMessageBox def im

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

Imagen
ejemplo 1: Caja de dialogo #!/usr/bin/python #-*- coding: utf-8 -*- #www.pythondiario.com from Tkinter import * from tkMessageBox import * def pregunta(): showerror("pregunta","Disculpe,no hay preguntaas disponibles") def devolucion(): if askyesno("verificar",'Realmente quieres salir?'): showwarning('si','no esta implementado') else: showinfo('no','salir fue cancelado') Button(text='SALIR',command=devolucion).pack(fill=X) Button(text='pregunta',command=pregunta).pack(fill=X) mainloop() ejemplo 2:ventana y boton para eleccion de un archivo. #!/usr/bin/python # -*- coding: utf-8 -*- # www.pythondiario.com from Tkinter import * from tkFileDialog import askopenfilename from PIL import ImageTk root=Tk() def llamada(): nombre = askopenfilename() print nombre errmsg = 'Error!' Button(text='Abrir archivo', command=llamada).pack(fill=

Programa de de Imagenes y sonidos

programas de imagenes al azar uso del librerias OS,TK,Threading Programa que ejecute tres hilos para poder mandar al azar una imagen,sonido y texto predeterminado.(finalizado) from Tkinter import * #para crear la GUI from PIL import Image,ImageTk,ImageFile import os #libreria para dar una ruta path de una carpeta o diectorio import random #seleccionar import pygame #ayuda a reproducir los sonidos import time #este se utiliza para utilizar el sleep como una pausa antes de que se reproduzca el sonido import threading import thread root=Tk() #lo uso para la ventana de mi aplicacion root.geometry("500x500") def funcion_reproducir(): print 'hilo1' #print sonido sonido = sonidos + "s_(" + eleccion_aleatoria + ").mp3" pygame.mixer.init() pygame.mixer.music.load(sonido) # trae el nombre del archivo con la extension .mp3 (en este caso, ya que tambien puede ser otro tipo de extension) pygame.mixer.music.play() # esta linea e

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

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