Ask your own question, for FREE!
Functions 13 Online
OpenStudy (anonymous):

I am trying to make my rps game less case-sensitive, if that makes sense. Can i use the keyword "or" to assign multiple values to a variable? For example: Choice1="rock" or "Rock" or "ROCK" Choice2="paper" or "Paper" or "PAPER" Choice3="scissors" or "Scissors" or "SCISSORS" if player1==Choice1 and player2==Choice1: print "Tie" This example ran fine when I used raw_input. However, when I use parameters it will not function as expected (it only works if I use an all lowercase example). Isn't using 'or' in this way analogous to giving alternate conditions to the if statement? Am I using the wrong keyword? thank you so much!

OpenStudy (rsmith6559):

or is a comparison operator. if( this or that): do something. The string library has functions like to_upper() and to_lower() which is what you probably want.

OpenStudy (p0sitr0n):

just convert all input to lower case

OpenStudy (p0sitr0n):

in java its typically string.toLowerCase()

OpenStudy (anonymous):

You didn't say that what language that you are working in but the safe bet is just to convert to all lowercase.

OpenStudy (p0sitr0n):

btw or is usually || . and is usually &&

OpenStudy (anonymous):

Thank you all so much!

Can't find your answer? Make a FREE account and ask your own questions, OR help others and earn volunteer hours!

Join our real-time social learning platform and learn together with your friends!
Can't find your answer? Make a FREE account and ask your own questions, OR help others and earn volunteer hours!

Join our real-time social learning platform and learn together with your friends!