python - Elif causing a syntax error -
i trying write function (in python 3.4) allow user make choice output shown. first elif line keeps getting flagged invalid syntax. i'm not sure i'm doing wrong. here's code:
def questionfunction () : q1=input('would to: \n1. submit input , see costs \n2. view summary data \n3. reset summary data \n4. exit \n input corresponding number choice here: ') if q1 == 1: print ("cost = $" + format(str(costfunction()), '.4')) print ("shipping cost = $" + format(str(shippingfunction()), '.4')) print ("total cost = $" + format(str(totalcostfunction()), '.4') elif q1 == 2: print ("user count = " +str(count)) print ("total revenue = $" + format(str(totalrevenue), '.4')) elif q1 == 3: count = 0 totalrevenue = 0 else print ("this program close")
this compiles without problem.
def questionfunction() : q1=input('would to: \n1. submit input , see costs \n2. view summary data \n3. reset summary data \n4. exit \n input corresponding number choice here: ') if q1 == 1: print ("cost = $" + format(str(costfunction()), '.4')) print ("shipping cost = $" + format(str(shippingfunction()), '.4')) print ("total cost = $" + format(str(totalcostfunction()), '.4')) elif q1 == 2: print ("user count = " +str(count)) print ("total revenue = $" + format(str(totalrevenue), '.4')) elif q1 == 3: count = 0 totalrevenue = 0 else: print ("this program close")
Comments
Post a Comment