Hello to all those in this forum,
    My code seems to have a mind of its own. I have been writing a program to 
reenact the "Twenny Wun" Vine video, and it seems to be activating  functions 
without me calling them. Here is the script:

def kid():
    print "Cameraman: You stupid."
    kid1 = raw_input("Kid: ")
    if kid1.lower() == "no im not" or kid1.lower() == "no i'm not.":
        print "Cameraman: What's nine plus ten?"
        kid2 = raw_input("Kid: ")
        if kid2.lower() == "twenny wun" or kid2.lower() == "twenty-one" or 
kid2.lower() == "twenty one" or kid2 == "21" or kid2.lower() == "twenny one":
            print """Cameraman: You stupid.
Ending program...
"""
        else:
            print "That is not the right quote."
            kid()
    else:
        print "That is not the right quote."
        kid()
def cameraman():
    cameraman1 = raw_input("Cameraman: ")
    if cameraman1.lower() == "you stupid":
        print "Kid: No I'm not."
        cameraman2 = raw_input("Cameraman: ")
        if cameraman2.lower() == "whats 9 + 10" or cameraman2.lower() == "whats 
nine plus ten":
            print "Kid: Twenny wun"
            cameraman3 = raw_input("Cameraman: ")
            if cameraman3.lower() == "you stupid":
                print "Ending program..."
                time.sleep(2)
            else:
                print "That is not the right quote."
            cameraman()
        else:
            print "That is not the right quote."
            cameraman()
    else:
        print "That is not the right quote."
        cameraman()
def perspective():
    perspective_request = raw_input("Do you want to be the cameraman or the 
kid? (type the one you want): ")
    if perspective_request == "cameraman":
        cameraman()
    if perspective_request == "kid":
        kid()
    else:
        print "Invalid input."
        perspective()
def instructions():
    instructions_request = raw_input("Do you want instructions? (type 'yes' or 
'no' without the quotes): ")
    if instructions_request == "no":
        perspective()
    if instructions_request == "yes":
        print "This is a reenactment of the 'Twenny Wun' Vine. You can type in 
the empty space to the right of each ':,' then press [return]. Don't use 
punctuation."
        perspective()
    else:
        print "Invalid input."
        instructions()
instructions()

The "cameraman" function restarts itself when it ends, and the "kid" function 
calls "instructions()." Does anyone know why?
-- 
https://mail.python.org/mailman/listinfo/python-list

Reply via email to