import random

def generate_first_name(is_female = True):
    """Function to return a random name.
    
        Args: 
            is_female: boolean on whether the name is male or female
    
        returns
            string: a random name pulled from the list belows
    """
    
    if is_female:
        return random.choice(First_name_woman)
    else:
        return random.choice(First_name_man)
    

    # list of first names for men. Pulled out of the most frequent names for american males from the Social Security Administration website
First_name_man = [ 
    "James",
    "John",
    "Robert",
    "Michael",
    "William",
    "David",
    "Richard",
    "Joseph",
    "Thomas",
    "Charles",
    "Christopher",
    "Daniel",
    "Matthew",
    "Anthony",
    "Donald",
    "Mark",
    "Paul",
    "Steven",
    "Andrew",
    "Kenneth",
    "Joshua",
    "George",
    "Kevin",
    "Brian",
    "Edward",
    "Ronald",
    "Timothy",
    "Jason",
    "Jeffrey",
    "Ryan",
    "Jacob",
    "Gary",
    "Nicholas",
    "Eric",
    "Stephen",
    "Jonathan",
    "Larry",
    "Justin",
    "Scott",
    "Brandon",
    "Frank",
    "Benjamin",
    "Gregory",
    "Samuel",
    "Raymond",
    "Patrick",
    "Alexander",
    "Jack",
    "Dennis",
    "Jerry",
    "Tyler",
    "Aaron",
    "Jose",
    "Henry",
    "Douglas",
    "Adam",
    "Peter",
    "Nathan",
    "Zachary",
    "Walter",
    "Kyle",
    "Harold",
    "Carl",
    "Jeremy",
    "Keith",
    "Roger",
    "Gerald",
    "Ethan",
    "Arthur",
    "Terry",
    "Christian",
    "Sean",
    "Lawrence",
    "Austin",
    "Joe",
    "Noah",
    "Jesse",
    "Albert",
    "Bryan",
    "Billy",
    "Bruce",
    "Willie",
    "Jordan",
    "Dylan",
    "Alan",
    "Ralph",
    "Gabriel",
    "Roy",
    "Juan",
    "Wayne",
    "Eugene",
    "Logan",
    "Randy",
    "Louis",
    "Russell",
    "Vincent",
    "Philip",
    "Bobby",
    "Johnny",
    "Bradley"]

# list of top 100 first names for women. Pulled out of the most frequent names for american females from the Social Security Administration website
First_name_woman = [
    "Mary",
    "Patricia",
    "Jennifer",
    "Linda",
    "Elizabeth",
    "Barbara",
    "Susan",
    "Jessica",
    "Sarah",
    "Karen",
    "Nancy",
    "Margaret",
    "Lisa",
    "Betty",
    "Dorothy",
    "Sandra",
    "Ashley",
    "Kimberly",
    "Donna",
    "Emily",
    "Michelle",
    "Carol",
    "Amanda",
    "Melissa",
    "Deborah",
    "Stephanie",
    "Rebecca",
    "Laura",
    "Sharon",
    "Cynthia",
    "Kathleen",
    "Helen",
    "Amy",
    "Shirley",
    "Angela",
    "Anna",
    "Brenda",
    "Pamela",
    "Nicole",
    "Ruth",
    "Katherine",
    "Samantha",
    "Christine",
    "Emma",
    "Catherine",
    "Debra",
    "Virginia",
    "Rachel",
    "Carolyn",
    "Janet",
    "Maria",
    "Heather",
    "Diane",
    "Julie",
    "Joyce",
    "Victoria",
    "Kelly",
    "Christina",
    "Joan",
    "Evelyn",
    "Lauren",
    "Judith",
    "Olivia",
    "Frances",
    "Martha",
    "Cheryl",
    "Megan",
    "Andrea",
    "Hannah",
    "Jacqueline",
    "Ann",
    "Jean",
    "Alice",
    "Kathryn",
    "Gloria",
    "Teresa",
    "Doris",
    "Sara",
    "Janice",
    "Julia",
    "Marie",
    "Madison",
    "Grace",
    "Judy",
    "Theresa",
    "Beverly",
    "Denise",
    "Marilyn",
    "Amber",
    "Danielle",
    "Abigail",
    "Brittany",
    "Rose",
    "Diana",
    "Natalie",
    "Sophia",
    "Alexis",
    "Lori",
    "Kayla",
    "Jane"]
