|
41
|
Programación / Scripting / Obtener el número mayor con comprensión de listas en Python.
|
en: 8 Octubre 2022, 22:06 pm
|
Hola gente, ¿cómo están?, es demasiado lo que estoy renegando por eso los consulto, ¿es posible obtener el número mayor de una lista sin utilizar el método MAX con comprensión de listas?.- Dejo lo que tengo hecho... #El mayor con comprensión de listas y método MAX a = [[10, 13, 454, 66, 44]] b = [max(p) for p in a] print(b)
lista = [10, 13, 454, 66, 44] el_mayor=0 for a in lista: if a > el_mayor: el_mayor = a print(el_mayor)
¿cómo inserto el condicional? lista = [[10, 13, 454, 66, 44]] mayor = [lis for lis in lista --> if....] print(mayor)
Slds. Daniel ☕☕☕
|
|
|
42
|
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 ☕☕☕
|
|
|
43
|
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.- def eleccion(mes): print("\nOpto por...: ", mes.capitalize()) meses = ['Enero', 'Febrero', 'Marzo', 'Abril', 'Mayo', 'Junio', 'Julio', 'Agosto', 'Septiembre', 'Octubre', 'Noviembre', 'Diciembre'] mes = input('\nIngrese el mes a consultar...: ') f"{eleccion(mes) if mes.capitalize() in meses else print('Ingreso incorrecto')}"
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 ☕☕☕
|
|
|
45
|
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... def mostrar(self): print(f"ruedas...: {a.ruedas}\npuertas..: {a.puertas}") def mostrar(self): print(f"\nruedas...: {b.ruedas}\npuertas..: {b.puertas}\ncolor....: {b.color}\nmodelo...: {b.modelo}")
Slds. Daniel ☕☕☕
|
|
|
46
|
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... class Automovil(): def __init__(self, ruedas, puertas): self.ruedas = ruedas self.puertas = puertas def mostrar(self): print(f"ruedas...: {a.ruedas}\npuertas..: {a.puertas}") class Audi(Automovil): def __init__(self, ruedas, puertas, color, modelo): super().__init__(ruedas, puertas) self.color = color self.modelo = modelo def mostrar(self): print(f"\nruedas...: {b.ruedas}\npuertas..: {b.puertas}\ncolor....: {b.color}\nmodelo...: {b.modelo}") a = Automovil(ruedas=4, puertas=5) a.mostrar() b = Audi(ruedas=4, puertas=4, color='azul', modelo=2020) b.mostrar()
Slds. Daniel ☕☕☕
|
|
|
47
|
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 ☕☕☕
|
|
|
49
|
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: self.total_compra = input("Ingrese total de compra......: ")
por esta 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 class SuperMercado: def __init__(self, nombre_completo, ciudad, total_compra, condiciones): self.nombre_completo = nombre_completo self.ciudad = ciudad self.total_compra = total_compra self.condiciones = condiciones def ingreso(self): self.nombre_completo = input("Ingrese el nombre completo...: ") self.ciudad = input("Ingrese ciudad de residencia.: ") self.total_compra = input("Ingrese total de compra......: ") self.condiciones = input("Ingrese condiciones de pago..: ") def mostrar(self): print(f''' Nombre completo...: {self.nombre_completo} Ciudad............: {self.ciudad} Total compra......: {self.total_compra} Condiciones.......: {self.condiciones} ''') class clientes(SuperMercado): pass """ proveedor = SuperMercado("", "", 0.00, "") proveedor.ingreso() proveedor.mostrar() """ cliente = clientes("", "", 0.00, "") cliente.ingreso() cliente.mostrar()
Slds. Daniel ☕☕☕
|
|
|
50
|
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.- from tkinter import * def pixeles(): measure = Label(ventana, font = ("Vardana", 12), text = var.get()) measure.place(x=5, y=8) measure.update_idletasks() width = measure.winfo_width() pixeles = f"{var.get()} tiene una ancho de {width} pixeles" measure.config(text = pixeles) ventana = Tk() ventana.geometry("300x150+700+500") var = StringVar() medir = Entry(ventana, font = ("Vardana", 12), width=30, textvariable=var) medir.place(x=10, y=40) boton = ttk.Button(ventana, text="Medir", command=partial(pixeles)) boton.place(x=110, y=80, width=80, height=40) medir.focus()
Slds. Daniel ☕☕☕
|
|
|
|
|
|
|