Python – Formato de Cadenas

Lenguaje: Python
Categoría: POC
Cubre: Funciones, Condicionales, If, elif
Nombre:  formato_nombre.py
Repositorio:  https://github.com/carlosgbr/python0/blob/master/formato_nombre.py
Compilado en: OnlineGdb

Enunciado

Complete el cuerpo de la función formato_nombre. Esta función recibe los parámetros primer_nombre y apellido y luego devuelve una cadena con el formato correcto.
Específicamente:
Si se proporcionan los parámetros apellido y primer_nombre, la función debería devolver:
“Nombre: apellido, nombre”
Si solo se proporciona un parámetro de nombre (ya sea el nombre o el apellido), la función debería devolver:
“Nombre: nombre”
Finalmente, si ambos nombres están en blanco, la función debería devolver la cadena vacía:
“”

Código fuente

""" Funciones y condicionales if: formato_nombre.py
  Por about.me/carlosgbr
  Versión 1
  Para Python 3.0 y superior
  Se ilustra el uso de funciones y la estructura if en Python
"""
def formato_nombre(primer_nombre, apellido):
    if (primer_nombre != "") and (apellido != ""):
        Nombre = "Nombre: " + apellido + ", " + primer_nombre
    else:
        if (primer_nombre == "") and (apellido == ""):
            Nombre = ""
        elif primer_nombre != "":
            Nombre = "Nombre: " + primer_nombre
        elif apellido != "":
            Nombre = "Nombre: " + apellido
    return Nombre
print(formato_nombre("Paulina", "Angel"))
# Debería ser "Nombre: Paulina, Angel"
print(formato_nombre("", "Stephanie"))
# Debería ser "Nombre: Stephanie"
print(formato_nombre("Brozo", ""))
# Debería ser "Nombre: Brozo"
print(formato_nombre("", ""))
# Debería ser ""

Salida del programa

Manejo de cadenas con if – Python

Notas

Ninguna

Informar de errores

Si encuentras algún error o aporte a la información proporcionada por favor dirígela a soporte@ehack.mx

Otras consideraciones

Si deseas que desarrollemos un ejemplo en particular, escríbelo en los comentarios.

Referencias


Fuente Imágenes:

Imágenes cortesía by Nala Systems

POC - Python by Roberto C. González para Ethical Hack
© 2020, Ethical Hack
eHack

Entradas recientes

dnsenum

El comando dnsenum es una herramienta de línea de comandos para realizar enumeración de DNS…

1 año hace

Las 24 listas negras de IPv4 más comunes.

En esta entrada te presento 24 de las listas negras más comunes que los servidores…

2 años hace

ZoomIt – SysInternals

ZoomIt es una herramienta de anotación y zoom de pantalla para presentaciones técnicas que incluyen…

2 años hace

WinObj – SysInternals

WinObj es el visor de espacios de nombres de Object Manager definitivo. Es la primera…

2 años hace

WhoIs – SysInternals

Whois realiza el registro de registro para el nombre de dominio o la dirección IP…

2 años hace

VolumeID – SysInternals

VolumeID – Esta utilidad, le permite cambiar los identificadores de los discos FAT y NTFS…

2 años hace