On 19/08/16 15:36, Kalpesh Naik wrote: > #SIMPLE CALCULATOR
> while True: > n=int(input("Enter your choice:")) > a=int(input("Enter 1st value:")) > print("1st value is:",a) > b=int(input("Enter 2nd value:")) > print("2nd value is:",b) > if n==1: > c=a+b > print("Addition is : ",c) > elif n==2: > d=a-b The elif line should be aligned with the if line like this: if <condition>: XXXXX XXXXX elif <another condition>: YYYYY YYYYY elif <and another>: ZZZZZ ZZZZZ else: AAAAA The indentation is what python uses to figure out where the blocks (X,Y and Z) end. Aligned as you have it Python tries to interpret the elif as if it were part of the if block. > elif n==5: > z=a%b > print("modules is : ",z) I think you mean modulo not modules. Modules, especially in Python, means something very different. HTH -- Alan G Author of the Learn to Program web site http://www.alan-g.me.uk/ http://www.amazon.com/author/alan_gauld Follow my photo-blog on Flickr at: http://www.flickr.com/photos/alangauldphotos _______________________________________________ Tutor maillist - Tutor@python.org To unsubscribe or change subscription options: https://mail.python.org/mailman/listinfo/tutor