[Tutor] Running a loop

Jason Barry barry3295 at gmail.com
Sat Oct 15 17:58:18 CEST 2011


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 

 

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/tutor/attachments/20111015/26f80085/attachment-0001.html>


More information about the Tutor mailing list