Hi,
I make these silly programs to learn from examples I find on the list. I put a couple together just to practice. I have heard it is not a good idea to use sys.exit() but I can not figure out how to do it. Also any and all comments are welcome. Thanks

#!/usr/bin/python
import sys
_count = 0

def getinfo():
    answer = yesno("Enter y to continue, n to exit: y/n >> ")
    if answer == "y":
        getnumber()
    else:
        sys.exit()

def counter():
    global _count
    _count += 1
    return _count

def yesno(question):
    responce = None
    while responce not in ("y", "n"):
        responce = raw_input(question).lower()
    return responce

def getnumber():
    try:
        num = int(raw_input("Enter a number between 25 and 75: "))
        if 25 < num < 75:
            print "WOW you are smart ", sayit()
    except ValueError:
        print "Please Enter a number!", getnumber()


def sayit():
    print "Your total correct answers is", counter()
    again()


def again():
    onemore = raw_input("Again? y/n >> " )
    if onemore.lower() == "y":
        getnumber()
    elif onemore.lower() == "n":
        getinfo()
    else:
        sys.exit


def main():
    getinfo()

if __name__=="__main__":
    main()



--
Powered by Gentoo GNU/LINUX
http://www.linuxcrazy.com
pgp.mit.edu

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

Reply via email to