Python print statement “Syntax Error: invalid syntax”

229,066

Solution 1

In Python 3, print is a function, you need to call it like print("hello world").

Solution 2

Use print("use this bracket -sample text")

In Python 3 print "Hello world" gives invalid syntax error.

To display string content in Python3 have to use this ("Hello world") brackets.

Share:
229,066
JohnnyFromBF
Author by

JohnnyFromBF

Updated on July 05, 2020

Comments

  • JohnnyFromBF
    JohnnyFromBF almost 4 years

    Why is Python giving me a syntax error at the simple print statement on line 9?

    import hashlib, sys
    m = hashlib.md5()
    hash = ""
    hash_file = raw_input("What is the file name in which the hash resides?  ")
    wordlist = raw_input("What is your wordlist?  (Enter the file name)  ")
    try:
        hashdocument = open(hash_file,"r")
    except IOError:
        print "Invalid file."    # Syntax error: invalid syntax
        raw_input()
        sys.exit()
    else:
        hash = hashdocument.readline()
        hash = hash.replace("\n","")
    

    The version of Python is:

    Python 3.2.2 (default, Sep  4 2011, 09:07:29) [MSC v.1500 64 bit (AMD64)] on win
    32