[Tutor] Why does my code show this?

Alan G alan.gauld at freenet.co.uk
Mon Jul 11 01:03:28 CEST 2005

>  cal_opt = int(raw_input("What option would you like: "))

Here you get the input and convert it to a number (int() )
which is fine.

>  if cal_opt == "1":

But here you compare it to a string (see the quotes).

So either remove the convertion to int() around raw_input or 
remove the quotes around the values. The things you compare 
must be the same type.

>  That's not an option. Try again.
>  Option: 3
>  3*4
>  12

I'm not sure how the multiplication appeared though! 

Alan G.

More information about the Tutor mailing list