Python - Crear un Registro de personas.

 
Vista:
sin imagen de perfil
Val: 28
Ha disminuido su posición en 4 puestos en Python (en relación al último mes)
Gráfica de Python

Crear un Registro de personas.

Publicado por Temukoç (8 intervenciones) el 22/03/2021 22:36:34
Buenas tardes:

Estoy intentado crea un registro de personas, que te pida si quieres introducir nuevas personas y al final crear funciones poder ordenarlas por orden alfabéticos de salario, etc. Iré implementando cosas según se me vaya ocurriendo. De momento para registrar personas tengo :

1
2
3
4
5
6
7
8
9
def IntroducirPersona():
    Nombre = input('Introduce el nombre:     ')
    Apellidos = input("Introduce tus Apellidos:    ")
    Edad = input("Introduce tu edad:     ")
    Salario = input("Introduce tu salario:   ")
 
    persona = {'Nombre1':Nombre, 'Apellidos1': Apellidos , 'Edad1': Edad , 'Salario1': Salario}
    Listpersona = []
    Listpersona.append(persona)

Quiero que el dict de las personas se almacene en una List con todas las personas introducidas para luego poder ordenarlas. Pero con lo que llevo , cada persona introducida reemplaza a la anterior.

Como he explicado anteriormente estoy intentando aprender de manera autodidacta, pero no se si estoy intentando construir la casa por el tejado o ejercicios de este tipo me pueden servir. En un futuro quiero seguir con C++, pero según toda la información que he encontrado Python es el mejor lenguaje para empezar, ¿es así?

Gracias y un saludo.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Jesus Alberto

Crear un Registro de personas.

Publicado por Jesus Alberto (1 intervención) el 23/03/2021 06:47:20
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
def objeto_persona():
    Nombre = str(input("Introuce el nombre: "))
    Apellidos = str(input("Introduce tus apellidos: "))
    Edad = int(input("Introduce edad: "))
    Salario = float(input("Introduce salario: "))
    persona = [Nombre, Apellidos, Edad, Salario]
    return persona
 
def imprimir_persona(lista):
    for i in lista:
        print("Elementos en lista: {0}".format(i))
 
 
lista_de_personas = (objeto_persona())
#Crear mas objetos personas
lista_de_personas.extend(objeto_persona())
 
print(lista_de_personas)
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar