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! 

Your new name is ________ 

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 email address is and

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]
        print(f"Your new name is {randname}\n")
    elif name.upper() == "N":
        print("Thank you!")
        print("List of generated names:")
        for x in namebank: