[ Foro de Python ]

diccionario

03-Sep-2020 17:06
Invitado (oscarg)
1 Respuestas

Buenos dias,

Queria reguntarles acerca de una duda que tengo de algo que se me ocurrio y lo estoy intentando pero nada.
la idea es que quiero en un solo print pedir el nombre completo de una persona y que atraves de una estructura diccionario pueda mostrar por pantalla el nombre  por aparte y los apelidos por aparte.
estoy realizando lo siguiente pero no0 se como hacer para el objetivo indicado.

nombre=input("digite su nombre completo:")
miNombreCompleto={"nombre":nombre}
print(miNombreCompleto)
creo que con split se podria pero no he dado como utilizarlo en diccionario, si pueden ayudarme se los agradezco


03-Sep-2020 19:28
Ene Set (+9)

No tiene mucho sentido lo que quieres hacer porque tendrás problemas si el usuario introduce dos nombres y un apellido, o cualquier otra combinación. Tampoco entiendo qué quieres hacer con el diccionario, no hace falta.

Pero sería algo así:

# Diccionario que no hace falta. Lo dejo como idea.
#nombre = {"Nombre": [], "Apellidos": []}

nombre_NA = input("Introduce un nombre y dos apellidos: ")

nombre_s = nombre_NA.split(" ", 1)

print("Nombre:", nombre_s[0])
print("Apellidos:", nombre_s[1])






(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)