elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.


Tema destacado: Como proteger una cartera - billetera de Bitcoin


  Mostrar Mensajes
Páginas: 1 2 3 4 5 [6] 7 8 9 10 11
51  Programación / Scripting / Re: Cosas interesante de f-strings. en: 4 Octubre 2022, 23:56 pm
Gracias Rey por el ejemplo, y en cuanto al return se ha transformado
en un karma, prometo no consultarlos más hasta que no aprenda a utilizar
el retorno de valor/es de las funciones.-

Slds. Daniel ☕☕☕
52  Programación / Scripting / Cosas interesante de f-strings. en: 4 Octubre 2022, 15:35 pm
Hola gente, un gran saludo para todos, dejo el siguiente código
como un aporte, ya que me costó mucho, pero mucho lograr
esto y al momento de iniciar un post para consultarlos(no sabía
como llamar a la función "elección") apareció la solución.-

Código
  1. def eleccion(mes):
  2.    print("\nOpto por...: ", mes.capitalize())
  3.  
  4.  
  5. meses = ['Enero', 'Febrero', 'Marzo', 'Abril', 'Mayo', 'Junio', 'Julio',
  6.         'Agosto', 'Septiembre', 'Octubre', 'Noviembre', 'Diciembre']
  7.  
  8.  
  9. mes = input('\nIngrese el mes a consultar...: ')
  10. f"{eleccion(mes) if mes.capitalize() in meses else print('Ingreso incorrecto')}"
  11.  

Por favor, si el moderador considera que no aporta nada pueden
borrar este post y lo comprenderé perfectamente y de no ser
así me gustaría que alguien ponga una forma alternativa para lograr
lo mismo (con menos líneas de código, claro jajajajaja), gracias...

Slds. Daniel ☕☕☕
53  Programación / Scripting / Re: Método duplicado en herencia con python.- en: 29 Septiembre 2022, 14:17 pm
Muchas veces dije que se aprende mas en un buen
foro que con un manual, gracias rey...

Slds. Daniel ☕☕☕
54  Programación / Scripting / Re: Método duplicado en herencia con python.- en: 28 Septiembre 2022, 16:52 pm
Hola, gracias por ocuparte
Hacer de estos 2 métodos uno solo...

Código
  1.    def mostrar(self):
  2.        print(f"ruedas...: {a.ruedas}\npuertas..: {a.puertas}")  
  3.  
  4.  
  5.    def mostrar(self):
  6.        print(f"\nruedas...: {b.ruedas}\npuertas..: {b.puertas}\ncolor....: {b.color}\nmodelo...: {b.modelo}")


Slds. Daniel ☕☕☕
55  Programación / Scripting / Método duplicado en herencia con python.- en: 28 Septiembre 2022, 15:51 pm
Hola gente ¿como estan?.
Una simple pregunta ¿puedo  hacer que de los 2 metodos
hacer lo mismo con solo uno?.-
Bueno es todo, espero que no lo borren porque me esta
costando con la POO y estas que debe ser una cosa simple
para Uds. para mi es mucho, gracias...

Código
  1. class Automovil():
  2.    def __init__(self, ruedas, puertas):
  3.        self.ruedas = ruedas
  4.        self.puertas = puertas
  5.  
  6.    def mostrar(self):
  7.        print(f"ruedas...: {a.ruedas}\npuertas..: {a.puertas}")    
  8.  
  9.  
  10. class Audi(Automovil):
  11.    def __init__(self, ruedas, puertas, color, modelo):
  12.        super().__init__(ruedas, puertas)
  13.        self.color = color
  14.        self.modelo = modelo
  15.  
  16.    def mostrar(self):
  17.        print(f"\nruedas...: {b.ruedas}\npuertas..: {b.puertas}\ncolor....: {b.color}\nmodelo...: {b.modelo}")
  18.  
  19.  
  20. a = Automovil(ruedas=4, puertas=5)
  21. a.mostrar()
  22. b = Audi(ruedas=4, puertas=4, color='azul', modelo=2020)
  23. b.mostrar()


Slds. Daniel ☕☕☕
56  Programación / Scripting / Re: Dudas con herencia en python. en: 24 Septiembre 2022, 15:13 pm
Hola, muchas gracias, funciona muy bien, pero ahora me queda
la duda con las líneas 25/31, cuando tengas mucho tiempo libre
podrías poner algunas líneas para explicarme ese "super",
leo y releo y todavía no lo logro entender el significado,
muchas gracias.-

Slds. Daniel ☕☕☕
57  Programación / Scripting / Re: Dudas con herencia en python. en: 23 Septiembre 2022, 21:09 pm
Gracias, muchas gracias por ocuparte, lo probé y al habilitar
proveedor me da un error, ni bien lo, solucione lo comento.

Slds. Daniel ☕☕☕
58  Programación / Scripting / Dudas con herencia en python. en: 23 Septiembre 2022, 17:45 pm
Hola, gente ¿ como estan ?.-
desearia que me den una mano con esto y comprendan que hace
escasos 3 dias que comence con la POO en python.-
El caso es que estoy con herencia y lo unico que debo cambiar
es esta linea:
Código
  1. self.total_compra = input("Ingrese total de compra......: ")
por esta
Código
  1. self.total_compra = input("Ingrese total de venta......: ")

La primera se refiere a un proovedor y la segunda a un cliente,
alguien me podria decir como lo debo codificar?, gracias

Código
  1. class SuperMercado:
  2.    def __init__(self, nombre_completo, ciudad, total_compra, condiciones):
  3.        self.nombre_completo = nombre_completo
  4.        self.ciudad = ciudad
  5.        self.total_compra = total_compra
  6.        self.condiciones = condiciones
  7.  
  8.    def ingreso(self):
  9.        self.nombre_completo = input("Ingrese el nombre completo...: ")
  10.        self.ciudad = input("Ingrese ciudad de residencia.: ")
  11.        self.total_compra = input("Ingrese total de compra......: ")
  12.        self.condiciones = input("Ingrese condiciones de pago..: ")
  13.  
  14.    def mostrar(self):
  15.        print(f'''
  16. Nombre completo...: {self.nombre_completo}
  17. Ciudad............: {self.ciudad}
  18. Total compra......: {self.total_compra}
  19. Condiciones.......: {self.condiciones}        
  20.              ''')
  21.  
  22. class clientes(SuperMercado):
  23.    pass
  24.  
  25.  
  26.  
  27. """
  28. proveedor = SuperMercado("", "", 0.00, "")
  29. proveedor.ingreso()
  30. proveedor.mostrar()
  31. """
  32. cliente = clientes("", "", 0.00, "")
  33. cliente.ingreso()
  34. cliente.mostrar()
  35.  

Slds. Daniel ☕☕☕
59  Programación / Scripting / Re: Relación entre píxeles y fila/columnas en widget TEXT. en: 12 Septiembre 2022, 19:23 pm
Hola gente, ¿ cómo están?
Bueno, al fin logré lo que buscaba, evidentemente es muy rebuscado
lo que muestro a continuación, pero parece ser que no hay otra manera.-
El método winfo_width se puede utilizar solamente para
medir el ancho en píxeles de los widget, pero no funciona con la clase string
que era lo que yo necesitaba.-

Código
  1. from tkinter import *
  2.  
  3. def pixeles():
  4.    measure = Label(ventana, font = ("Vardana", 12), text = var.get())
  5.    measure.place(x=5, y=8)
  6.    measure.update_idletasks()
  7.    width = measure.winfo_width()
  8.    pixeles = f"{var.get()} tiene una ancho de {width} pixeles"
  9.    measure.config(text = pixeles)
  10.  
  11.  
  12.  
  13. ventana = Tk()
  14. ventana.geometry("300x150+700+500")
  15.  
  16. var = StringVar()
  17. medir = Entry(ventana, font = ("Vardana", 12), width=30,
  18.              textvariable=var)
  19. medir.place(x=10, y=40)
  20.  
  21. boton = ttk.Button(ventana, text="Medir",
  22.       command=partial(pixeles))
  23. boton.place(x=110, y=80, width=80, height=40)
  24.  
  25. medir.focus()

Slds. Daniel ☕☕☕
60  Programación / Scripting / Relación entre píxeles y fila/columnas en widget TEXT. en: 10 Septiembre 2022, 20:51 pm
Hola gente, ¿cómo están? Necesitaría saber si se puede obtener
alguna relación entre píxeles y fila/columnas.-
Para ejemplificar, tengo un widget TEXT y necesito relacionar
el contenido en fila/columnas para establecer las dimensiones
de este y la ventana.-

Bueno, es todo, pase bastante tiempo buscando y nada y eso
que tengo bastante documentación pero nada.-

Código
  1. from tkinter import ttk
  2. import tkinter as tk
  3. import tkinter.scrolledtext as scrolledtext
  4. import codecs
  5.  
  6. def centrar_ventana(root):
  7.    w = 500
  8.    h = 500
  9.  
  10.    ws = root.winfo_screenwidth()
  11.    hs = root.winfo_screenheight()
  12.    x = (ws/2) - (w/2)
  13.    y = (hs/2) - (h/2)
  14.    root.geometry('%dx%d+%d+%d' % (w, h, x, y))
  15.  
  16.  
  17. #Función para pasar de los métodos al correspondiente código.
  18. def boton_codigo(lista_ayuda_secundaria, segunda_Ayuda, lista_codigo, ventana):
  19.    if len(segunda_Ayuda.curselection())!=0:
  20.        listaCodigo = []
  21.        codigoLista = "".join(lista_codigo)
  22.        cont=0
  23.        with codecs.open('codigos.txt', 'r', encoding='utf-8') as archivo:
  24.            for linea in archivo:
  25.                lineaTmp = linea.rstrip('\n,\r')
  26.                tmpLinea = lineaTmp.split(',')
  27.                codigoCodigos = lineaTmp[:4]
  28.                if codigoLista == codigoCodigos:
  29.                    cont += 1
  30.                    listaCodigo.append(tmpLinea[1])
  31.                elif codigoLista != codigoCodigos and cont == 1:
  32.                    break
  33.    else:
  34.        messagebox.showinfo(message="Debe seleccionar un item.", title="!!! Atención !!!")
  35.  
  36.  
  37.    t1 = tk.Toplevel(ventana)
  38.    t1.title("Códigos")
  39.    t1.focus_set()
  40.    centrar_ventana(t1)
  41.    t1.grab_set()
  42.    t1.transient(master=ventana)
  43.  
  44.    muestra_codigo = scrolledtext.ScrolledText(t1, width=58, height = cont+1)
  45.    muestra_codigo.place(x=10, y=10)
  46.  
  47.    for lista in listaCodigo:
  48.        muestra_codigo.insert(tk.INSERT, lista)
  49.  
  50.    muestra_codigo.config(state= tk.DISABLED)
  51.  
  52.    t1.wait_window(t1)

Slds. Daniel ☕☕☕
Páginas: 1 2 3 4 5 [6] 7 8 9 10 11
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines