A random name generator.
★☆☆A random name generator can be useful for creating dummy data for test purposes.
Write a program to output a random name from one list of forenames and another list of surnames.
Remember to add a comment before a subprogram, selection or iteration statement to explain its purpose.
generate_name that:Lily Rodríguez
Sophia Devi
# Random name generator program
# -------------------------
# Import libraries
# -------------------------
---
import random
---
# -------------------------
# Subprograms
# -------------------------
# Function to return a random name
---
def generate_name():
---
forename_list = ["Muhammad", "Noah", "Jack", "Lily", "Sophia", "Olivia"]
surname_list = ["Wang", "Smith", "Devi", "Jones", "Kim", "Rodríguez"]
---
random.seed()
forename = forename_list[random.randint(0, 5)]
surname = surname_list[random.randint(0, 5)]
---
return forename + " " + surname
---
# -------------------------
# Main program
# -------------------------
---
print("Press Enter to generate a new name, or input 'end' to quit.")
wait = ""
---
while wait != "end":
---
wait = input()
---
if wait != "end":
---
print(generate_name())