I am using Windows 7 and python 3.1. This is a block from a slot machine code. It takes the random generated words and indicates if it wins or loses. I can't figure out why it wants to print the last print statement 'Loser' no matter if the elif statements are true.
import random wheel1=['ZOMBIE', 'WITCH', 'CAT', 'GHOST', 'CANDY','PUMPKIN','PUMPKIN','CANDY', 'GHOST','CANDY'] wheel2=['ZOMBIE', 'WITCH', 'CAT', 'GHOST', 'CANDY','PUMPKIN','PUMPKIN','CANDY', 'GHOST','CANDY'] wheel3=['ZOMBIE', 'WITCH', 'CAT', 'GHOST', 'CANDY','PUMPKIN','PUMPKIN','CANDY', 'GHOST','CANDY'] wheel1index='' wheel2index='' wheel3index='' #decide images for each slot wheel1index=wheel1[random.randint(0, len(wheel1) - 1)] wheel2index=wheel2[random.randint(0, len(wheel2) - 1)] wheel3index=wheel3[random.randint(0, len(wheel3) - 1)] print(wheel1index) print(wheel2index) print(wheel3index) #gets the player bet #Winning bets winning=0 #winning combonations def checkwin (wheel1index, wheel2index, wheel3index): if wheel1index=='zombie' and wheel2index=='zombie' and wheel3index== 'zombie': return print ('wins Zombies.') elif wheel1index=='witch' and wheel2index=='witch' and wheel3index== 'witch': print ('wins witch.') elif wheel1index=='cat' and wheel2index=='cat' and wheel3index== 'cat': print ('wins cats.') elif wheel1index=='pumpkin' and wheel2index=='pumpkin' and wheel3index== 'pumpkin': print ('wins pumpkins.') elif wheel1index=='ghost' and wheel2index=='ghost' and wheel3index== 'ghost': print ('wins ghosts.') elif wheel1index=='candy' and wheel2index=='candy' and wheel3index== 'candy': print ('wins candies.') elif wheel1index=='witch' and wheel2index=='witch' and wheel3index== 'cat': print ('wins witchs and cat.') elif wheel1index=='cat' and wheel2index=='witch' and wheel3index== 'witch': print ('wins witchs and cat.') elif wheel1index=='witch' and wheel2index=='cat' and wheel3index== 'witch': print ('wins witchs and cat.') #pumpkin ghost winner elif wheel1index=='pumpkin' and wheel2index=='pumpkin' and wheel3index== 'ghost': print ('wins pumpkins and ghost.') elif wheel1index=='ghost' and wheel2index=='pumpkin' and wheel3index== 'pumpkin': print ('wins pumpkins and ghost.') elif wheel1index=='pumpkin' and wheel2index=='ghost' and wheel3index== 'pumpkin': print ('wins pumpkins and ghost.') #single combo winner elif wheel1index=='candy' and wheel2index=='pumpkin' and wheel3index== 'ghost': print ('wins pumpkin, ghost, and candy.') elif wheel1index=='candy' and wheel2index=='ghost' and wheel3index== 'pumpkin': print ('wins pumpkin, ghost, and candy..') elif wheel1index=='ghost' and wheel2index=='pumpkin' and wheel3index== 'candie': print ('wins pumpkin, ghost, and candy.') elif wheel1index=='ghost' and wheel2index=='candy' and wheel3index== 'pumpkin': print ('wins pumpkin, ghost, and candy.') elif wheel1index=='pumpkin' and wheel2index=='candy' and wheel3index== 'ghost': print ('wins pumpkin, ghost, and candy.') elif wheel1index=='pumpkin' and wheel2index=='ghost' and wheel3index== 'candy': print('wins pumpkin, ghost, and candy.') else: print ('Loser') checkwin (wheel1index, wheel2index, wheel3index) Jason
_______________________________________________ Tutor maillist - Tutor@python.org To unsubscribe or change subscription options: http://mail.python.org/mailman/listinfo/tutor