[Tutor] trouble with if

Bryan Fodness bryan.fodness at gmail.com
Fri Oct 26 05:08:21 CEST 2007


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 <john at fouhy.net> wrote:
>
> On 25/10/2007, Bryan Fodness <bryan.fodness at gmail.com> 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.
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mail.python.org/pipermail/tutor/attachments/20071025/35cee609/attachment.htm 


More information about the Tutor mailing list