I cannot get this to work either. woffaxis = 7
if woffaxis != 0: woaf_pos = input("What is Wedge Direction (N/A, Lateral, Towards Heal, Towards Toe)?") if woaf_pos == 'Towards Toe': woffaxis = woffaxis elif woaf_pos == 'Towards Heal': woffaxis = (woffaxis * -1) else: woffaxis = 0 On 10/24/07, John Fouhy <[EMAIL PROTECTED]> wrote: > > On 25/10/2007, Bryan Fodness <[EMAIL PROTECTED]> wrote: > > I have the following code, it keeps giving me a value of 1 for e. > > > > for line in file('21Ex6MV_oaf.dat'): > > oa, openoa, w15, w30, w45, w60 = line.split() > > if (float(oa) == round(offaxis)) and (eff_depth < 10 and unblockedFS > > > > 15): > > e = float(openoa) > > else: > > e = 1 > > > > If I comment out the else, I get the correct value > > > > for line in file('21Ex6MV_oaf.dat'): > > oa, openoa, w15, w30, w45, w60 = line.split() > > if (float(oa) == round(offaxis)) and (eff_depth < 10 and unblockedFS > > > > 15): > > e = float(openoa) > > # else: > > # e = 1 > > Maybe you need a 'break' statement after 'e = float(openoa)'? > > As written, e will have whatever value is appropriate for the last > line of your input file. > > -- > John. >
_______________________________________________ Tutor maillist - Tutor@python.org http://mail.python.org/mailman/listinfo/tutor