Ir al contenido principal

Entradas

Mostrando las entradas de noviembre, 2019

Practica 6

Interfaz final # -*- coding: utf-8 -*-import sys import Tkinter from Tkinter import * import tkMessageBox from pymongo import MongoClient ######################################################################################################################## raiz = Tk() raiz.title("Registro de vehiculos") raiz.config(bg="red") raiz.config(bd=15) raiz.config(relief="ridge") ventana = Frame(raiz) ventana.pack() ventana.config(bg="purple") ventana.config(bd=10) ventana.config(relief="ridge") ventana.config(cursor="hand2") vp = Frame(ventana) vp.grid(column=0, row=0) # para posicionar cualquier objetovp.columnconfigure(0, weight=1) vp.rowconfigure(0, weight=0) ######################################################################################################################## #ETIQUETA#Y#ENTRADAS imagen = PhotoImage(file="licencia.gif") Label(ventana, image=imagen).grid(row=1,column=4) licencia = Label(vent...

Practica 5

Pre-Interfaz # -*- coding: utf-8 -*-import sys import Tkinter from Tkinter import * import tkMessageBox ventana = Tk() ventana.title("Registro de personas") ventana.geometry("400x350") ventana.config(bg="purple") vp = Frame(ventana) vp.grid(column=0, row=0) # para posicionar cualquier objetovp.columnconfigure(0, weight=1) vp.rowconfigure(0, weight=1) nombre = StringVar() etiquetaNOMBRES = Tkinter.Label(ventana, text="Nombres:") etiquetaNOMBRES.grid(row=1, column=1, padx=(10, 10), pady=(10, 10)) entradaNOMBRES = Entry(ventana, textvariable=nombre) entradaNOMBRES.grid(row=1, column=2, padx=(10, 10), pady=(10, 10)) paterno = StringVar() etiquetaAPELLIDOPATERNO = Tkinter.Label(ventana, text="Apellido paterno:") etiquetaAPELLIDOPATERNO.grid(row=3, column=1, padx=(10, 10), pady=(10, 10)) entradaPATERNO = Entry(ventana, textvariable=paterno) entradaPATERNO.grid(row=3, column=2, padx=(10, 10), pady=(10, 10)) materno = StringVar() etiqu...

Practica 4

# -*- coding: utf-8 -*- from Tkinter import * def seleccionar(): cadena = "" if (leche.get()): cadena += "Con leche" else: cadena += "Sin leche" if (azucar.get()): cadena += " y con azúcar" else: cadena += " y sin azúcar" monitor.config(text=cadena) # Configuración de la raíz root = Tk() root.title("Cafetería") root.config(bd=15) leche = IntVar() # 1 si, 0 no azucar = IntVar() # 1 si, 0 no imagen = PhotoImage(file="image.gif") Label(root, image=imagen).pack(side="left") frame = Frame(root) frame.pack(side="left") Label(frame, text="¿Cómo quieres el café?").pack(anchor="w") Checkbutton(frame, text="Con leche", variable=leche, onvalue=1, offvalue=0, command=seleccionar).pack(anchor="w") Checkbutton(frame, text="Con azúcar", variable=azucar, onvalue=1, offva...

Practica 3

# -*- coding: utf-8 -*- import sys from Tkinter import * import tkMessageBox def valida2(): bandera = 0 # se pondra en 1 si encuentra espacios bandera1 = 0 # se pondra en uno si encuentra mayusculas bandera2 = 0 # se pondra en uno si encuentra minusculas bandera3 = 0 # se pondra en uno si encuentra un numero bandera4 = 0 # cambia a uno si tiene un espacio y es menor a 8 caract palabra= ent_pass.get() y = palabra.isalnum() # si es alfanumérica retona True print y for i in palabra: # ciclo for que recorre caracter por caracter en la contraseña if i.isspace() == True: print 'tiene espacio' print 'caraacter:',i bandera = 1 print bandera if i.isupper() == True: print 'tiene mayuscualas' print 'caracter: ',i bandera1 = 1 print bandera1 if i.islower() == True: print ' tiene minusculas...

Practica 2

# -*- coding: utf-8 -*- import sys from Tkinter import * import tkMessageBox def valida(): if len(ent_usuario.get()) < 6 : tkMessageBox.showerror("INCORRECTO TAMAÑO","TIENE QUE SE MAYOR A 6 CARACTERES") if len(ent_usuario.get()) > 12: tkMessageBox.showerror("INCORRECTO TAMAÑO", "TIENE QUE MENOR A 12 CARACTERES") ventana= Tk() ventana.title ('Validadando ContraseNas') ventana.geometry('500x300') vp = Frame(ventana) #estamos utilizando el objeto frame vp.grid(column=0, row=0, padx =(50,50), pady=(10,10)) vp.columnconfigure(0, weigh=1) vp.rowconfigure(0, weight =1) etiqueta= Label(vp, text='Dame el nombre del Ususarios: ') etiqueta.grid(row=2, column=4, padx=(20,20), pady=(20,20)) usuario="" ent_usuario = Entry(vp, width=12, textvariable= usuario) ent_usuario.grid(row=2, column=5, padx=(20,20), pady=(20,20)) etiqueta1= Label(vp, text='Dame la contraseña: ') etiquet...

Practica 1

Codigo de PASSWORD class password_validar(): errors = [] def longitud(self, passw): if len(passw) < 8: self.errors.append('La contrasena debe tener al menos 8 caracteres') return False else: return True def minuscula(self, passw): letras_minuscula = False for carac in passw: if carac.islower() == True: letras_minuscula = True if not letras_minuscula: self.errors.append('La contrasena debe tener al menos una minuscula') return False else: return True def mayuscula(self, passw): letras_mayuscula = False for carac in passw: if carac.isupper() == True: letras_mayuscula = True if not letras_mayuscula: self.errors.append('La contrasena debe tener al menos una mayuscula') return False else: return True ...