Skip to content

Instantly share code, notes, and snippets.

@geopelia
Created August 23, 2018 19:22
Show Gist options
  • Save geopelia/13cd9e6c27531b5020330405425da89e to your computer and use it in GitHub Desktop.
Save geopelia/13cd9e6c27531b5020330405425da89e to your computer and use it in GitHub Desktop.
Devuelve una tupla de nombres masculino y femenino, y apellidos al azar de una lista
# -*- coding: utf-8 -*-
import random
import sys
nombresMaculinos=["Santiago","Mateo","Sebastián","Alejandro","Matías","Diego","Samuel","Nicolás","Daniel","Martín","Benjamín","Emiliano ","Leonardo","Joaquín","Lucas","Iker","Gabriel","Thiago","Adrián","Bruno","Dylan","Tomás","David","Agustín","Ian","Ethan","Felipe","Maximiliano","Eric","Hugo","Pablo","Lucas","Rodrigo","Ignacio","Simón","Carlos","Javier","Juan Pablo","Isaac","Santino","Manuel","Jerónimo","Emmanuel","Aarón","Ángel","Dante","Gael","Vicente","Juan Sebastián","Liam","Damián","Leo","Francisco","Alonso","Christopher","Álvaro","Bautista","Miguel Ángel","Valentino","Rafael","Andrés","Franco","Fernando","León","Oliver","Emilio","Marcos","Julián","Juan José","Pedro","Alexander","Lorenzo","Mario","Sergio","Máximo","Cristian","Esteban","Elías","Antonio","Luciano","Noah","Jorge","Enzo","Axel","Salvador","Marc","Derek","Juan Martín","Joel","Juan Diego","Gonzalo","Kevin","Alan ","Eduardo","Miguel","Iván","Josué","Cristóbal","Ciro","Juan David"]
nombresFemeninos=["Sofía","Isabella","Valentina","Emma","Martina","Lucía","Victoria","Luciana","Valeria","Camila","Julieta","Ximena","Sara","Daniela","Emilia","Renata","Mía","Catalina","Julia","Elena","Olivia","Regina","Paula","Natalia","Mariana","Samantha","María","Antonella","Gabriela","Emily","María José","Zoe","Alma","Alejandra","Andrea","Noa","Alba","Aitana","Amanda","Abril","Miranda","Salomé","Ana Sofía","Carla","Alexa","Juana","Ivanna","Allison","Guadalupe","Antonia","Fernanda","Delfina","Romina","Luna","Lola","Paulin","Josefina","Ana","Carmen","María Fernand","Agustina","Abigail","Ana Paula","Maite","Amelia","Brianna","Nicole","Francesca","Chloe","Clara","Constanza","Isabel","Claudia","Laura","Adriana","Maia","Josefa","Ariana","Alicia","Dann","Elisa","Melissa","Leire","María Paz","Ainhoa","Violeta","Ariadna","Laia","Carolina","Juliana","Rafaela","Valerie","Trinidad","Aurora","Elizabeth","Pilar","Ashley","Carlota","Candela","María Victoria"]
apellidos=["Garcia","Lopez","Perez","Gonzalez","Sanchez","Martinez","Rodriguez","Fernandez","Gomez","Martin","Garcia Garcia","Hernandez","Ruiz","Diaz","Alvarez","Jimenez","Lopez Lopez","Moreno","Perez Perez","Munoz","Alonso","Gutierrez","Romero","Sanz","Torres","Suarez","Ramirez","Vazquez","Navarro","Lopez Garcia","Dominguez","Ramos","Garcia Lopez","Garcia Perez","Castro","Gil","Flores","Morales","Blanco","Sanchez Sanchez","Fernandez fernandez","Serrano","Molina","Martinez Martinez","Ortiz","Perez Lopez","Gonzalez gonzalez","Santos","Perez Garcia","Ortega","Morrell","Garcia Sanchez","Garcia Fernandez","Delgado","Mendez","Castillo","Garcia Gonzalez","Marquez","Martinez Garcia","Fernandez Garcia","Cruz","Martin martin","Gonzalez Garcia","Medina","Lopez Perez","Herrera","Sanchez garcia","Marin","Rodriguez Rodriguez","Nunez","Sanchez Lopez","Vega","Iglesias","Gomez Gomez","Rojas","Reyes","Luna","Campos","Martinez Lopez","Rubio","Garcia martinez","Pena","Gonzalez Perez","Ferrer","Lozano","Garrido","Rodriguez Garcia","Leon","Aguilar","Garcia Rodriguez","Sanchez Perez","Cano","Gonzalez Fernandez","Arias","Perez Gonzalez","Rodriguez lopez","Herrero","Gimenez","Fuentes","Diez"]
class Sexo:
MASCULINO = 2
FEMENINO = 1
def obtener_Tupla(primerValor, segundoValor):
nombres = primerValor.split()
if (len(nombres) > 1):
return tuple(nombres)
else:
nombres.append(segundoValor.split()[0])
return tuple(nombres)
def obtener_Nombres(sexo):
if (sexo == Sexo.MASCULINO):
return obtener_Tupla(random.choice(nombresMaculinos), random.choice(nombresMaculinos))
else:
return obtener_Tupla(random.choice(nombresFemeninos), random.choice(nombresFemeninos))
def obtener_apellidos():
return obtener_Tupla(random.choice(apellidos), random.choice(apellidos))
def main(argv):
print(obtener_Nombres(2))
print(obtener_Nombres(1))
print(obtener_apellidos())
if __name__ == "__main__":
main(sys.argv[1:])
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment