On Sun, Dec 11, 2016 at 10:30 AM, oliver patterson <
oliverjamespatter...@hotmail.com> wrote:
> hey i dont know if this is the right place but i was just coding in idle
and kept getting this syntax error and i can not see m to fix it here is my
bit of code:

Yes, this is the right place.  Welcome to Tutor
​!

When you get some form of error, please copy and paste the full error
message in your email.  It is also usually helpful to state your version of
Python and operating system you are using.​


> my_age=14
> age=input("How old are you?:")
> print("type start()")
> def start():
>     print("hey")
>     if age == my_age:
>         print("i'm",age,"too")
>         else:
>             if age < 14:
>                 print(" i'm older that you i'm",my_age,":)")
>                 else:
>                     print("your older than me i'm",my_age,":(")
>

​When you use an if ... elif ... else construct, all of these need to be at
the same level of indentation and line up with each other.  That is:

if condition 1:
    insert condition 1 lines of code here
    ...

elif condition 2:
    condition 2 code here ...
    ...

else:
    code for else ...


In your given code, your "else" keyword should line up with the "if"
keyword above it.  Do you know about "elif"?  You might want to look that
up.  It would prove helpful in your example.

I'm curious as to how you will call your start() function.  Judging from
the "print("type start()")" line, I am wondering if you might have a
misconception.  But go ahead and plow forward and see what happens.  That
is how we learn.

HTH!


-- 
boB
_______________________________________________
Tutor maillist  -  Tutor@python.org
To unsubscribe or change subscription options:
https://mail.python.org/mailman/listinfo/tutor

Reply via email to