Advertisement
Guest User

Names

a guest
Aug 28th, 2014
256
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 2.83 KB | None | 0 0
  1. import random
  2.  
  3. print("This will generate a random name for you")
  4.  
  5. ##Arrays for first and last name selection##
  6. HumanLastNames = [
  7.     "Hiller",
  8.     "Hans",
  9.     "Grant",
  10.     "Elmore",
  11.     "Hedgeland",
  12.     "Rodriguez",
  13.     "Bartoe"
  14. ]
  15.  
  16. MaleHumanFirstNames = [
  17.     "Matt ",
  18.     "Mark ",
  19.     "John ",
  20.     "Bixby ",
  21.     "Bryan "
  22. ]
  23.  
  24. FemaleHumanFirstNames = [
  25.     "Sarah ",
  26.     "Ina ",
  27.     "Joan ",
  28.     "Bridgette ",
  29.     "Jordan ",
  30. ]
  31.  
  32. ElfLastNames = [
  33.     "Half-elven",
  34.     "Greenleaf",
  35.     "Synathis",
  36.     "of Fridshire",
  37.     "of Brekkenhill",
  38.     "of Lothlors",
  39.     "of the Forest of Old"
  40. ]
  41.  
  42. MaleElfFirstNames = [
  43.     "Sokan ",
  44.     "Terin ",
  45.     "Zahanis ",
  46.     "Lerolir ",
  47.     "Aryn "
  48. ]
  49.  
  50. FemaleElfFirstNames = [
  51.     "Serina ",
  52.     "Arwen ",
  53.     "Arewae ",
  54.     "Zenahvia ",
  55.     "Quinla "
  56. ]
  57.  
  58. DwarfLastNames = [
  59.     "Glomin",
  60.     "Florin",
  61.     "Balin",
  62.     "Gledri",
  63.     "Famir",
  64.     "F'mair",
  65.     "Gremdor",
  66.     "Dwarf"
  67. ]
  68.  
  69. MaleDwarfFirstNames = [
  70.     "Grindle Son of ",
  71.     "Frindl Son of ",
  72.     "Trenkl Son of ",
  73.     "Ginlerr Son of ",
  74.     "Dwarf Son of"
  75. ]
  76.  
  77. FemaleDwarfFirstNames = [
  78.     "Bindi Daughter of ",
  79.     "Cindi Daughter of ",
  80.     "Candi Daughter of ",
  81.     "Recti Daughter of ",
  82.     "Dwarfi Daughter of "
  83. ]
  84.  
  85. LizardmanLastNames = [
  86.     "of Hissington",
  87. ]
  88.  
  89. LizardmanFirstNames = [
  90.     "Hiss "
  91. ]
  92.  
  93. ##Naming convention: hl = Human Last; mhf = Male Human First ect.##
  94. hl = random.randint(0,len(HumanLastNames)-1)
  95. mhf = random.randint(0,len(MaleHumanFirstNames)-1)
  96. fhf = random.randint(0,len(FemaleHumanFirstNames)-1)
  97.  
  98. el = random.randint(0, len(ElfLastNames)-1)
  99. mef = random.randint(0, len(MaleElfFirstNames)-1)
  100. fef = random.randint(0, len(FemaleElfFirstNames)-1)
  101.  
  102. dl = random.randint(0, len(DwarfLastNames)-1)
  103. mdf = random.randint(0, len(MaleDwarfFirstNames)-1)
  104. fdf = random.randint(0,len(FemaleDwarfFirstNames)-1)
  105.  
  106. ll = random.randint(0, len(LizardmanLastNames)-1)
  107. lf = random.randint(0, len(LizardmanFirstNames)-1)
  108.  
  109. Species = input("Chose a race; Human, Elf, Dwarf or Lizardman")
  110.  
  111. Gender = input("Chose a gender: Male or Female")
  112.  
  113. Human = ["Human", "human"]
  114. Elf = ["Elf", "elf"]
  115. Dwarf = ["Dwarf", "dwarf"]
  116. Lizardman = ["Lizardman", "lizardman"]
  117.  
  118. Male = ["Male", "male"]
  119. Female = ["Female", "female"]
  120.  
  121. if Species in Human and Gender in Male:
  122.     print(MaleHumanFirstNames[mhf] + HumanLastNames[hl])
  123. elif Species in Human and Gender in Female:
  124.     print(FemaleHumanFirstNames[fhf] + HumanLastNames[hl])
  125. elif Species in Elf and Gender in Male:
  126.     print(MaleElfFirstNames[mef] + ElfLastNames[el])
  127. elif Species in Elf and Gender in Female:
  128.     print(FemaleElfFirstNames[fef] + ElfLastNames[el])
  129. elif Species in Dwarf and Gender in Male:
  130.     print(MaleDwarfFirstNames[mdf] + DwarfLastNames[dl])
  131. elif Species in Dwarf and Gender in Female:
  132.     print(FemaleDwarfFirstNames[fdf] + DwarfLastNames[dl])
  133. elif Species in Lizardman and Gender in Male or Female:
  134.     print(LizardmanFirstNames[lf] + LizardmanLastNames[ll])
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement