Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #It is a program to find winner by getting no. from user which corresponds to a choice(lizard/spock/scissor/rock/paper) and another choice from function argument.
- def number_to_name(number):
- if number == 0:
- name = "rock"
- elif number == 1:
- name = "Spock"
- elif number == 2:
- name = "paper"
- elif number == 3:
- name = "lizard"
- elif number == 4:
- name = "scissors"
- return name
- def name_to_number(name):
- if name == "rock":
- number = 0
- elif name == "Spock":
- number = 1
- elif name == "paper":
- number = 2
- elif name == "lizard":
- number = 3
- elif name == "scissors":
- number = 4
- return number
- def gm(name):
- cn = int(raw_input('no. 0-4'))
- pn = name_to_number(name)
- dif = (pn-cn)
- d = (dif % 5)
- print "Player chooses", name
- comp_name = number_to_name(cn)
- print "Computer chooses", comp_name
- if 1 <= d <= 2:
- print "Player wins!"
- elif 3 <= d:
- print "Computer wins!"
- elif d == 0:
- print "Player and computer tie!"
- print "\n"
- gm("rock")
- gm("Spock")
- gm("paper")
- gm("lizard")
- gm("scissors")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement