# Random Name Generator Using Python

Jun 22, 2021

Machine Problem

Random Module in Python

1. Create a  Random Name Generator App

2. Create 3 lists for first name, middle name, and last name with 10 items per list

3. The application will ask the user to generate a new name.

4. If yes, use a random number between 0 – 9 to randomly select items in the lists

5. Display the generated name “Congratulations!

6. If No, display the word “Thank you! ” and display all the names that user generated.

I am currently accepting programming work, IT projects, school and application development, programming projects, thesis and capstone projects, IT consulting work, computer tutorials, and web development work kindly contact me at the following email address for further details.  If you want to advertise on my website, kindly contact me also at my email address also. Thank you.

My mobile number here in the Philippines is 09173084360

Program Listing

``````import random

first = ["Kai", "Hunter", "Luca", "Quinn", "River", "Skylar", "Hayden", "Riley", "Reese", "Jude"]
middle = ["Abbot", "Griffith", "Maxfield", "Rufus", "Eva", "Emma", "Olivia", "Sims", "Tan", "Ovilda"]
last = ["James", "Doha", "Harden", "Jordan", "Bryant", "Williams", "Simmons", "Imbid", "George", "Leonard"]
namebank = []
while True:
name = input("Do you want to generate a new name? [y/n]: ")
if name.upper() == "Y":
rand = random.randint(0, 4)
randname = first[rand] + " " + middle[rand] + " " + last[rand]
namebank.append(randname)
continue
elif name.upper() == "N":
print("Thank you!")
print("List of generated names:")
for x in namebank:
print(f"{x}")
break
``````