Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: El mas antiguo en 4 Octubre 2022, 15:35 pm



Título: Cosas interesante de f-strings.
Publicado por: El mas antiguo 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 ☕☕☕


Título: Re: Cosas interesante de f-strings.
Publicado por: reymosquito en 4 Octubre 2022, 18:27 pm
no sé si lo importante es con menos líneas de código, se puede y hago una línea menos, pero lo realmente importante es el mal uso del retorno de las funciones, ya tendrás problemas por no usar return, en cuanto al formateo si es util.

Una de las formas es:

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



Título: Re: Cosas interesante de f-strings.
Publicado por: El mas antiguo 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 ☕☕☕


Título: Re: Cosas interesante de f-strings.
Publicado por: MCKSys Argentina en 5 Octubre 2022, 17:04 pm
Hola!

Por favor, no hacer comentarios que desvíen el tema. Gracias.

Saludos!