title: Unexpected Python output Chmod Command Line
body: <p>Thank you in advance for the feedback!</p>
  <p>I have a simple hello.py file which I am exploring in the Command Line.</p>
  <p>When I run the following command:</p>
  <pre><code>python hello.py
  </code></pre>
  <p>I get an expected output:</p>
  <pre><code>Hello World
  </code></pre>
  <p>But when I run it with the Execute Bit command</p>
  <pre><code>chmod +x hello.py
  ./hello.py
  </code></pre>
  <p>I get the following output:</p>
  <pre><code>('Hello', 'World')
  </code></pre>
  <p>I do not get why the second output is enclosed in parentheses and displayed as separately quoted strings. My python version is Python 3.8.5. If it matters my shell is zsh.</p>
  <p>Here is the hello.py file:</p>
  <pre><code>import sys
  
  # Define a main() function that prints a little greeting.
  def main():
    # Get the name from the command line, using 'World' as a fallback.
    if len(sys.argv) &gt;= 2:
      name = sys.argv[1]
    else:
      name = 'World'
    print ('Hello', name)
  
  # This is the standard boilerplate that calls the main() function.
  if __name__ == '__main__':
    main()
  </code></pre>