Calling a function

Which of the following prints only the message "Hello, World!" on one line in the console, with no additional output? Assume that the function main is the entry point for the program.

Choose the correct option:

Listing 1: Calling a function from a function main().
(a)
def hello_world():
    print("Hello, World!")

def main():
    hello_world()
(b)
def hello_world():
    return "Hello, World!"

def main():
    hello_world()
(c)
def hello_world():
    print("Hello, World!")

def main():
    print(hello_world())
(d)
def hello_world():
    return
    print("Hello, World!")

def main():
    hello_world()