wow this was complete garbage!
This commit is contained in:
@@ -0,0 +1,76 @@
|
||||
import random, time
|
||||
|
||||
# Assign lists.
|
||||
possiblePlays = ["r", "p", "s"]
|
||||
possiblePlaysFull = ["Rock", "Paper", "Scissors"]
|
||||
|
||||
# into
|
||||
print("-=+ ROCK PAPER SCISSORS +=-")
|
||||
print('Type "R" for rock\n"P" for paper\nand "S" for scissors\n(I guess you can type out the whole word as well...)')
|
||||
|
||||
# make lose and win modules.
|
||||
def lose():
|
||||
print("You lose!\n")
|
||||
|
||||
def win():
|
||||
print("You win!\n")
|
||||
|
||||
|
||||
# You wont guess what this does!
|
||||
# Gets user input
|
||||
def main():
|
||||
## LOGIC.
|
||||
#if userPlay == computerPlay:
|
||||
# print("Tie! Play again!")
|
||||
# main()
|
||||
#elif userPlay == "r" and computerPlay == "p":
|
||||
# lose()
|
||||
#elif userPlay == "r" and computerPlay == "s":
|
||||
# win()
|
||||
#elif userPlay == "p" and computerPlay == "r":
|
||||
# win()
|
||||
#elif userPlay == "p" and computerPlay == "s":
|
||||
# lose()
|
||||
#elif userPlay == "s" and computerPlay == "r":
|
||||
# lose()
|
||||
#elif userPlay == "s" and computerPlay == "p":
|
||||
# win()
|
||||
#else:
|
||||
# print("Not a valid option! Try again.")
|
||||
# main()
|
||||
|
||||
results = {
|
||||
"rr": main,
|
||||
"pp": main,
|
||||
"ss": main,
|
||||
"rp": lose,
|
||||
"rs": win,
|
||||
"pr": win,
|
||||
"ps": lose,
|
||||
"sr": lose,
|
||||
"sp": lose
|
||||
}
|
||||
|
||||
while True:
|
||||
# Get user input
|
||||
userPlay = str.lower(input("--> "))
|
||||
|
||||
# Computer randomly selects item from list
|
||||
computerIndex = random.randrange(0,3)
|
||||
computerPlay = possiblePlays[computerIndex]
|
||||
|
||||
# Show what the computer plays
|
||||
print(f"Computer plays: {possiblePlaysFull[computerIndex]}")
|
||||
|
||||
response = ""
|
||||
response += userPlay[0]
|
||||
response += computerPlay
|
||||
|
||||
try:
|
||||
results[response]()
|
||||
except KeyError:
|
||||
print("Not an option.")
|
||||
|
||||
# if name main. idk why I randomly started to do this but hey ho.
|
||||
if __name__ == "__main__":
|
||||
main()
|
||||
Reference in New Issue
Block a user