PDA

View Full Version : Applet Python won't Run




Xarver
Feb 12, 2009, 04:35 PM
Hi I have this 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?



Xarver
Feb 12, 2009, 05:19 PM
By the way I'm using Active Python 2.5.2 For Mac. :)

Winni
Feb 12, 2009, 05:58 PM
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.