I have a call which needs to reply 2.1 or 2.8 and report an error if not:

def ask_dau_version():
    """Determine the product issue of the DAU."""
    dau_version = None
    while dau_version not in ("2.8", "2.1"):
        dau_version = raw_input("\n\tIs the DAU a version 2.1 or 2.8, please
enter only 2.1 or 2.8 ")
        print"\n\t\aError! - please enter only 2.1 or 2.8."
    else:
        print""
    return dau_version

I can see why it isn't working, the error message is in the wrong place, but
I can't see a simple way around it (wood for the trees)

Gaz

_______________________________________________
Tutor maillist  -  Tutor@python.org
http://mail.python.org/mailman/listinfo/tutor

Reply via email to