Getting a memory address

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • FlamingoRider
    New Member
    • Feb 2009
    • 11

    #1

    Getting a memory address

    Hello. I know that this is probably going to be a really simple question but this is my first program that I'm trying to write in any program and I'm stumped. It's very short:

    Code:
    counter = 0
    
    def letterSwitch1():
        while counter <= number:
            print "A" * number
            print "B" * number
            counter = counter + 1
            return
    
    number=raw_input("Enter a number: ")
    
    print letterSwitch1
    After I enter a number when running it I get: function letterSwitch1 at 0x00B3AFB0

    I'm running XP and Python 2.6 using Cream/VIM
    Last edited by FlamingoRider; Feb 18 '09, 08:57 AM.
  • bvdet
    Recognized Expert Specialist
    • Oct 2006
    • 2851

    #2
    I do not understand the purpose of the function letterSwitch1(). After making a few minor changes, it does something:
    Code:
    def letterSwitch1():
        # move variable counter into function body
        counter = 0
        while counter <= number:
            print "A" * number
            print "B" * number
            # use augmented addition
            counter += 1
        # change indentation so while loop will comnplete
        # return statement is not required, function will return None anyway
        return
     
    # raw_input returns a string, type cast to int
    number=int(raw_input("Enter a number: "))
    
    # No need to use print statement here
    # Add () to make function call
    letterSwitch1()
    Output:
    Code:
    >>> AAAAAA
    BBBBBB
    AAAAAA
    BBBBBB
    AAAAAA
    BBBBBB
    AAAAAA
    BBBBBB
    AAAAAA
    BBBBBB
    AAAAAA
    BBBBBB
    AAAAAA
    BBBBBB
    >>>

    Comment

    • FlamingoRider
      New Member
      • Feb 2009
      • 11

      #3
      Well, that was quite simple, I feel kinda stupid for not figuring it out myself. Thank you very much.

      Comment

      Working...