Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - tincopasan

#661
la verdad no entendí un carajo, pero hay dos cosas mal:
1)-
Código (python) [Seleccionar]
if linea == "cofreP":

está incompleto para que te compare con la línea del archivo, debería ser:
Código (python) [Seleccionar]
if linea == "cofreP\n":

2)- te faltó esta sentencia:
Código (python) [Seleccionar]
archivo_lista.close()
#662
Estuve haciendo un sencillo generador de claves, para quienes estamos aprendiendo el uso de tkinter y algunas de sus funciones para hacerlo un poquito más visual.
Es mejor hacer el archivo .pyw para que no salga la molesta consola.
Es todo simple, pero creo ayudará  a los más nuevos.
Saludos
Código (python) [Seleccionar]

#código realizado por tincopasan
#-*- coding: utf -8 -*-
from tkinter import *
from tkinter import messagebox
import string
import random


def generar_pass():
   pass_may=cmay.get()
   pass_min=cmin.get()
   pass_num=cnum.get()
   pass_sim=csim.get()
   
   exito= 0
   
   global argumentos
   argumentos =""
   
   if pass_may == 1:
       mayusculas=string.ascii_uppercase
       argumentos = argumentos + mayusculas
       exito=1        
       
   if pass_min == 1:
       minusculas=string.ascii_lowercase
       argumentos = argumentos + minusculas
       exito = 1
   
   if pass_sim == 1:
       simbolos="@#\/¿?¡!.,+-_"
       argumentos=argumentos + simbolos
       exito = 1

   if pass_num == 1:
       numeros=string.digits
       argumentos= argumentos + numeros
       exito=1
   
   if exito == 0:
       messagebox.showinfo("¡Error!","Debes seleccionar por lo menos 1 argumento")
       
   if exito == 1:
       cuantas = 0
       total = arg_cantidad.get()
       dic = open("diccionario.txt", "a")
       while cuantas < total:
           cuantas = cuantas + 1        
           password =  "".join(random.SystemRandom().choice(argumentos) for _ in range(arg_largo.get()))
           dic.write(password + "\n")
       
       dic.close()
       messagebox.showinfo("¿Atención!","Archivo de claves generado exitosamente")    

 
ventana=Tk()
ventana.title("Generador de Passwords")
ventana.geometry("220x190+200+150")
eleccion=Label(ventana,text="Elija que argumentos utilizar").place(x=0,y=0)

cmay=IntVar()
chkmay=Checkbutton(ventana,text="Mayúsculas",variable=cmay,onvalue=1,offvalue=0).place(x=10,y=20)

cmin=IntVar()
chkmin=Checkbutton(ventana,text="Minúsculas",variable=cmin,onvalue=1,offvalue=0).place(x=10,y=40)

cnum=IntVar()
chknum=Checkbutton(ventana,text="Números",variable=cnum,onvalue=1,offvalue=0).place(x=10,y=60)

csim=IntVar()
chksim=Checkbutton(ventana,text="Símbolos",variable=csim,onvalue=1,offvalue=0).place(x=10,y=80)

largo=Label(ventana,text="¿Largo de la contraseña?: ").place(x=10,y=100)
cantidad=Label(ventana,text="¿Cantidad de contraseñas?: ").place(x=10,y=120)
arg_largo= IntVar()
inicio=Entry(ventana,textvariable= arg_largo, width=2).place(x=160,y=100)
arg_cantidad=IntVar()
cuantas=Entry(ventana,textvariable=arg_cantidad,width=2).place(x=160,y=120)

quien=Label(ventana,text="Realizado por tincopasan").place(x=10,y=170)
boton_generar=Button(ventana,text="Generar pass",command=generar_pass).place(x=130,y=140)
boton_salir=Button(ventana,text="Salir",command=ventana.quit).place(x=10,y=140)
arg_cantidad.set(1)
arg_largo.set(1)
ventana.resizable(0,0)
   
ventana.mainloop()
#663
Machacador tiene razón, pero además no sos para nada claro, ¿querés aprender diseño gráfico o el uso de alguna de las herramientas para  ello, digase Corel, Photoshop,indesing etc?
#664
Java / Re: Duda Examen Programaciin Urgente
18 Marzo 2016, 07:15 AM
normalmente las excepciones se utilizan para controlar o saltar(evitar) un error inesperado o por diferencias de datos, para ello se usa try y catch, hay cientos de páginas con estos y microsoft  por supuesto también lo tiene: https://msdn.microsoft.com/es-AR/library/ms173160.aspx, para algo tan simple deberías aprender a usar una fántastica herramienta: google
#665
Con respecto a los usuarios, podrías crear un archivo donde guardarlos en el momento de la creación de cada uno de ellos y después leerlos e incorporarlos a una lista. Para ellos solo busca como trabajar con archivos, lo cual es sumamente fácil.
#666
te diría que revises de tener las rutinas de los vc como primera medida, no vaya a ser que alguna esté corrupta.
#667
como primera medida debo preguntarte  ¿has hecho una aplicación con un form básico y ver si la compila correctamente o todas las aplicaciones te dan problemas?
#668
Scripting / Re: Python - Listas ayuda
6 Marzo 2016, 05:15 AM
me parece muy bien que lo hayas resuelto! ahora ten presente que index devuelve la primera aparición en la listas, es decir que hay que tener cuidado si hay dos administradores con el mismo nombre por ejemplo.
#669
Creo que no has entendido lo que vbreformer o vbdecompiler te permiten hacer, pero en todo caso ninguno de ellos recupera el código completo para volver a compilar!En cuanto a la solución no está claro que querés modificar ni que has hecho para ello, además de cargarlos en los programas mencionados.Hay un curso de Ricardo Narvaja de olly desde 0 que te permitirá entender el uso y posibilidades del olly
#670
estás haciendo dos cosas mal:
1)usando la variable fuera de la función en la cual la definiste, para hacerlo debes declararla como global dentro de la función:
Código (python) [Seleccionar]

def login():
global startetc
startetc=lo que  quieras


2)no uses variables con punto, se interpreta como una propiedad de objeto, en todo caso usa _
start_etc