Python Forum
Roshambo with only 1 if switch
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Roshambo with only 1 if switch
#1
Trying to learn more pythonic ways of doing things.
How'd I do? Any suggestions welcome, please.
import random
combinations = {"Paper":    {"Rock": "Win",
                             "Paper": "Draw",
                             "Scissors": "Lose"},
                "Rock":     {"Paper": "Lose",
                             "Rock": "Draw",
                             "Scissors": "Win"},
                "Scissors": {"Paper": "Win",
                             "Scissors": "Draw",
                             "Rock": "Lose"}
                }
scoring = {"Win": 1, "Draw": 0, "Lose": -1}
user_choice = ""
score = 0
while user_choice.title() != "Quit":
    print("\nPaper, Rock, Scissors, or Quit")
    user_choice = input("Please enter your choice: ").title()
    computer_choice = list(combinations)[random.randint(0, 2)]
    try:
        result = combinations[user_choice][computer_choice]
        score += scoring[result]
        print("Your choice %s: Computer choice %s: You %s: Your Score %d" %
              (user_choice, computer_choice, result, score))        
    except:
        if user_choice == "Quit":
            print("Final score: %d" % score)
        else:
            print("Invalid Entry")  
input()
Reply


Messages In This Thread
Roshambo with only 1 if switch - by Clunk_Head - Jan-24-2019, 10:28 PM
RE: Roshambo with only 1 if switch - by ichabod801 - Jan-24-2019, 11:55 PM
RE: Roshambo with only 1 if switch - by Clunk_Head - Jan-25-2019, 12:02 AM
RE: Roshambo with only 1 if switch - by buran - Jan-25-2019, 08:20 AM
RE: Roshambo with only 1 if switch - by Clunk_Head - Jan-26-2019, 06:16 PM
RE: Roshambo with only 1 if switch - by perfringo - Jan-25-2019, 09:30 AM
RE: Roshambo with only 1 if switch - by Clunk_Head - Jan-27-2019, 03:19 AM
RE: Roshambo with only 1 if switch - by buran - Jan-25-2019, 09:37 AM
RE: Roshambo with only 1 if switch - by perfringo - Jan-25-2019, 11:48 AM
RE: Roshambo with only 1 if switch - by buran - Jan-26-2019, 06:56 PM
RE: Roshambo with only 1 if switch - by perfringo - Jan-27-2019, 09:02 AM
RE: Roshambo with only 1 if switch - by Clunk_Head - Jan-27-2019, 10:19 PM
RE: Roshambo with only 1 if switch - by perfringo - Jan-28-2019, 08:59 AM

Possibly Related Threads…
Thread Author Replies Views Last Post
  switch to python3 Skaperen 0 2,195 Jul-03-2018, 12:55 AM
Last Post: Skaperen

Forum Jump:

User Panel Messages

Announcements
Announcement #1 8/1/2020
Announcement #2 8/2/2020
Announcement #3 8/6/2020