1. Welcome to the new MacRumors forums. See our announcement and read our FAQ

Applet Python won't Run

Discussion in 'Mac Programming' started by Xarver, Feb 12, 2009.

  1. macrumors newbie

    #1
    Hi I have this code:
    Code:
    #RandomWordGame.py
    # Computer picks a random word, and the user has to guess it.
    #Script by Xarver
    import random
    
    letterwords3 = ("pie", "cat", "dog", "boy", "pop", "man", "fun")
    letterwords4 = ("cake", "girl", "poop", "race", "nice", "cool", "game")
    letterwords5 = ("sweet", "funny", "drool", "rocks")
    
    print """\
    Welcome to the Random Word Game!!!
    Try to guess the random word in 6 tries or less!
    \tEnter 1 to play!
    \tEnter q to quit.
    \t(Enter cheater to list all the words!!!)\n"""
    while True:
    	entry = raw_input("Your Choice: ")
    	entry = entry
    	if (entry == "cheater"):
    		print letterwords3
    		print letterwords4
    		print letterwords5
    	elif (entry == "q"):
    		break;
    	elif (entry == "1"):
    		enter = int(raw_input("Enter 1 for 3letter game, 2 for 4lettergame, and 3 for 5letter game: "))
    		if (enter == 1):
    			word = random.choice(letterwords3)
    		elif (enter == 2):
    			word = random.choice(letterwords4)
    		elif (enter == 3):
    			word = random.choice(letterwords5)
    		else:
    			break;
    		guess = ""
    		tries = 0
    		while (guess != word):
    			guess = raw_input("Try to guess the word: ")
    			tries += 1
    			if (tries > 5):
    				print "Sorry, you lost!"
    				break;
    			if (guess != word):
    				print "Nope!"
    			else:
    				print "Congrats! You won the game! :)"
    	else:
    		print "Invalid Entry!!!\n"
    
    I right click the RandomWordGame.py and run with Build Applet and get RandomWordGame.app
    I double-click the .app file and nothing happens.
    I'm running MacOSX 10.4 on an old iMac... What's wrong?
     
  2. macrumors newbie

    #2
    By the way I'm using Active Python 2.5.2 For Mac. :)
     
  3. macrumors 68030

    Winni

    #3
    There's nothing wrong. You just don't see anything because this is a console script, but an .app bundle should contain a GUI application if you want to see and interact with your program.

    Launch your script from within Terminal (python myfile.py) and it should work.
     

Share This Page