[Tutor] Syntax error help

X23chris@gmail.com x23chris at gmail.com
Sat Mar 31 00:20:12 CEST 2012


Thanks I've fixed

Sent from my iPod

On Mar 30, 2012, at 5:30 PM, bob gailer <bgailer at gmail.com> wrote:

> On 3/30/2012 4:26 PM, chris knarvik wrote:
>> Alright i have been trying to right a (relatively) simple to calculate area and volume below is my current working code
> 
> Suggestion: start with a VERY SIMPLE program and get that working. Then add one new feature at a time.
> 
> Is the following in Area.py? If it is then the traceback could not have come from importing this code, because line 10 does not mention areamenu().
> In fact areamenu() appears ONLY in line 1, but not by itself!
> 
>> def areamenu():
>>    print 'Square (1)'
>>    print 'triangle (2)'
>>    print 'rectangle (3)'
>>    print 'trapazoid (4)'
>>    print 'circle (5)'
>> 
>> def squareacalc():
>>    sidelength = input('enter side length: ')
>>    print ' the side length is' sidelength ** 2
>> 
>> def displaymenu():
>>    print 'please make a selection';
>>    print 'Area (1)';
>>    choice = input(raw_input('enter selection number'):
>>    if (choice == 1):
>>        Areamenu():
>> 
>>    else:
>>        print 'choice' , choice, ' is wrong try again'
>> 
>> def selctiona():
>>    Areamenu();
>>    choicea = input(raw_input'enter selection');
>>    if (choicea == 1):
>>        squareacalc()
>> 
>> 
>> 
>> print 'good bye'
>> 
>> I keep getting this error
>> Traceback (most recent call last):
>>  File "<pyshell#3>", line 1, in <module>
>>    import Area
>>  File "C:\Python27\Area.py", line 10
>>    areamenu()
>>           ^
>> SyntaxError: invalid syntax
>> 
>> can anyone tell me what im doing wrong i cant see the problem
>> help would be appreciated
>> 
> What are you using to run the above? I'll guess the interactive window of IDLE. Try reload(Area). Once a module is imported you must reload to import it again. (I am assuming you made changes after the initial error.)
> 
> The above code should give you something like:
> Traceback (most recent call last):
>  File "<interactive input>", line 1, in <module>
>  File "Script3.py", line 10
>    print ' the side length is' sidelength ** 2
>                                         ^
> SyntaxError: invalid syntax
> 
> fix that (do you know what to do?) then you should get a syntax error for line15. Why is there a : at the end of that line?
> then you have 1 more trailing : to deal with.
> then there is a missing )
> then there is a missing (
> 
> Once you fix all the problems then you should see
> good bye
> since that is the only executable code in Area.py other than def statements.
> 
> Suggestion: start with a VERY SIMPLE program and get that working. Then add one new feature at a time.
> 
> -- 
> Bob Gailer
> 919-636-4239
> Chapel Hill NC
> 


More information about the Tutor mailing list