Ejercicio: 3Eva2006TII_T1 Crear usuarios en lista de nombres
Propuesta de solución en Python:
Ejemplo:
>>>
cuantos empleados: 3
primer nombre: JUAN
segundo nombre: PEDRO
apellido paterno: RODRIGUEZ
primer nombre: MARIA
segundo nombre: ROSA
apellido paterno: PEREZ
primer nombre: CARLOS
segundo nombre: JOSE
apellido paterno: CASTRO
jprodrig
mrperez
cjcastro
Algoritmo en Python
# ICM00794-Fundamentos de Computación - FCNM-ESPOL
# 3Eva_IIT2006_T1 Crear usuarios en lista de nombres
# propuesta: edelros@espol.edu.ec
def user(nombre1,nombre2,apellidop):
z = ''
i = 0
z = z+nombre1[i]
z = z+nombre2[i]
# copiar letras del apellido
n = len(apellidop)
# Revisando si no hay suficientes letras en el apellido
i = 0
while not(i>=6 or i>=n):
z = z+apellidop[i]
i = i+1
z = z.lower()
return(z)
# PROGRAMA
m = int(input('cuantos empleados: '))
empleado = []
i = 0
while not(i>=m):
nombre1 = input('primer nombre: ')
nombre2 = input('segundo nombre: ')
apellidop = input('apellido paterno: ')
registro = {'nombre1':nombre1,'nombre2':nombre2,
'apellidop':apellidop,'usuario':''}
empleado.append(registro)
i = i+1
# PROCEDIMIENTO
i = 0
while not(i>=m):
a = empleado[i]['nombre1']
b = empleado[i]['nombre2']
c = empleado[i]['apellidop']
z = user(a,b,c)
empleado[i]['usuario'] = z
i = i+1
# SALIDA
i = 0
while not(i>=m):
print(empleado[i]['usuario'])
i = i + 1