LovexHeart
LovexHeart

Reputation: 15

String in triple quotation won't attach to variable

I keep getting this error

" File "ex24.py", line 4 poem = """ ^ SyntaxError: invalid syntax "

in this code:

 print ("Let's practice everthing.")
 print ('You\'d need to know \'bout escapes with \\ that do \n newlines and \t tabs.'

poem = """
    \tThe lovely world
    with logic so firmly planted
    cannot discern \n the needs of love 
    nor comprehend passion from intuition
    and requires an explanation
    \n\t\twhere there is none.
    """

print ("--------------")
print (poem)
print ("--------------")


five = 10 - 2 + 3 - 6
print ("This should be five: %s" % (five))

def secret_formula(started):
    jelly_beans = started * 500
    jars = jelly_beans / 1000
    crates = jars / 100
    return jelly_bean, jars, crates


start_point = 10000
beans, jars, crates = secret_formula (start_point)

print ("With a starting point of: %d" % (start_point))
print ("We'd have %d beans, %d jars, and %d crates." % (beans, jars, crates))

start_point = start_point / 10

print ("We can also do that this way:")
print ("We'd have %d beans, %d jars and %d crates." % (secret_formula(start_point))

I dont understand which error I am making, in my poem variable since I can make the code work without error when I make the variable work in a file for itself?

Upvotes: 0

Views: 56

Answers (1)

kcrisman
kcrisman

Reputation: 4402

You are missing a parenthesis at the end of your second line. See here.

print ("Let's practice everthing.")
print ('You\'d need to know \'bout escapes with \\ that do \n newlines and \t tabs.')

poem = """
    \tThe lovely world
    with logic so firmly planted
    cannot discern \n the needs of love 
    nor comprehend passion from intuition
    and requires an explanation
    \n\t\twhere there is none.
    """

Upvotes: 4

Related Questions