LPTHW Exe26 (The test)

#1

Dear Author & members
Hope you all are doing well
I’m now at exe26 trying to fix the code issues, till now i fixed some of them, but now i’m facing error in line 45 associated with the function of secret_formula and can’t figure out what’s the problem.

PS C:\Users\Mustafa alani\lpthw> python ex26.py
File “ex26.py”, line 45
def secret_formula(started):
^
SyntaxError: invalid syntax

This is the error i’m getting.
Thanks ahead guys

#2

Hi @Mustafa welcome to the forum!

Please post your whole code. Mostly the error ist not on the line Python points to, often it is a line before or after. When posting code please do it like described here: Ex13.py nothing works right

Kind regards,
Didier

#3

Check the line above, the syntax error might be there.

#4

I’m going to guess that you typed all the code in then tried to run it.

Instead, you need to start over and type in only a little bit of code, then run it. It works better if you do a little, review it, run it, fix it, continue.

#5
print("How old are you?", end=' ')
age = input()
print("How tall are you?", end=' ')
print("How much do you weigh?", end=' ')
weight = input()

print(f"So, you're {age} old, {height} tall and {weight} heavy.")

script, filename = argv

txt = open(filenme)

print("Here's your file {filename}:")
print(txt.read())

print("Type the filename again:")
file_again = input("> ")

txt_again = open(file_again)

print(txt_again_read())


print('Let\'s practice everything.')
print('You\'d need to know \'bout escapes with \\ that do:')
print('\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(f"This should be five: {five}"

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


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

# remember that this is another way to format a string
print("With a starting point of: {}".format(start_point))
# it's just like with an f"" string
print(f"We'd have {beans} beans, {jars} jars, and {crates} crates.")

start_point = start_point / 10

print("We can also do that this way:")
formula = secret_formula(start_point)
# this is an easy way to apply a list to a format string
print("We'd have {} beans, {} jars, and {} crates.".format(*formula))



people = 20
cates = 30
dogs = 15


if people < cats:
    print "Too many cats! The world is doomed!"

if people < cats:
    print("Not many cats! The world is saved!")

if people < dogs:
    print("The world is drooled on!")

if people > dogs
    print("The world is dry!")


dogs += 5

if people >= dogs:
    print("People are greater than or equal to dogs.")

if people <= dogs
    print("People are less than or equal to dogs.)


if people = dogs:
    print("People are dogs.")
#6

Hi mate
you are missing a ) in the line above
you have:

five = 10 - 2 + 3 - 6
print(f"This should be five: {five}"

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


should be:

five = 10 - 2 + 3 - 6
print(f"This should be five: {five}")

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

1 Like
#7

Thanks @chris12aug, that’s correct. Although, @Mustafa should also rewrite it and run it as he writes it to catch these errors quicker. I’m guessing that’s what happened but not sure.

Also, when you post code you can do this:

[code]
# code here
[/code]

And it will format it and colorize it.

A free service run by Zed A. Shaw for learncodethehardway.org.