[Tutor] What's the invalid synax? Error message and code supplied.
python-tutor@toddmaynard.com
python-tutor at toddmaynard.com
Sun Jul 31 01:22:26 CEST 2005
I'd count the parenthesis on the prior line:
option = int(raw_input('Option (1,2,3,4,5,6,9): ')
while option != 9:
Also when you notice that you are copying and pasting the same line over and
over, it may be time to think about reorganizing the code a little bit (Once
you have it working).
Happy Debugging
--Todd
On Saturday 30 July 2005 06:19 pm, Nathan Pinno wrote:
> Here's the message:
> File "D:\Python22\prog4.py", line 19
> while option != 9:
> ^
> SyntaxError: invalid syntax
>
> And the code:
> #This program finds the area and perimeter of circles, rectangles, and
> squares. def menu():
> print '1) Area (Circle)'
> print '2) Area (Rectangle)'
> print '3) Area (Square)'
> print '4) Perimeter (Circle)'
> print '5) Perimeter (Square)'
> print '6) Perimeter (Rectangle)'
> print '9) Exit'
>
> import math
> print 'By Nathan Pinno'
> print 'ID# 2413448'
> print
> print 'Program 4 - Functions'
> print
> menu()
> option = int(raw_input('Option (1,2,3,4,5,6,9): ')
> while option != 9:
> if option == 1:
> r = int(raw_input('Radius: ')
> print 'The area of the circle = ',pi*(r**2)
> option = int(raw_input('Option (1,2,3,4,5,6,9): ')
> elif option == 2:
> l = int(raw_input('Length: ')
> w = int(raw_input('Width: ')
> print 'The area of the rectangle = ',l*w
> option = int(raw_input('Option (1,2,3,4,5,6,9): ')
> elif option == 3:
> s = int(raw_input('Side: ')
> print 'The area of a square = ',s**2
> option = int(raw_input('Option (1,2,3,4,5,6,9): ')
> elif option == 4:
> d = int(raw_input('Diameter: ')
> print 'The perimeter of the circle = ',pi*d
> option = int(raw_input('Option (1,2,3,4,5,6,9): ')
> elif option == 5:
> l = int(raw_input('Length: ')
> w = int(raw_input('Width: ')
> print 'The perimeter of the rectangle = ',(2*l)+(2*w)
> option = int(raw_input('Option (1,2,3,4,5,6,9): ')
> elif option == 6:
> s = int(raw_input('Side: ')
> print 'The perimeter of a square = ',s*4
> option = int(raw_input('Option (1,2,3,4,5,6,9): ')
> else:
> print 'That is not an option. Please choose an option.'
> option = int(raw_input('Option (1,2,3,4,5,6,9): ')
> print 'Goodbye.'
More information about the Tutor
mailing list