渴望飞翔的猫 -
爱猫也爱灵异
关注数: 26 粉丝数: 418 发帖数: 8,135 关注贴吧数: 62
【求救】不知为何到一半停住了,直接结束了。求哪位好人帮改改 # Rock-paper-scissors-lizard-Spock template # The key idea of this program is to equate the strings # "rock", "paper", "scissors", "lizard", "Spock" to numbers # as follows: # # 0 - rock # 1 - Spock # 2 - paper # 3 - lizard # 4 - scissors # helper functions import random def name_to_number(name): # delete the following pass statement and fill in your code below if name == "rock": number = 0 print "Player chooses rock" elif name == "spock": number = 1 print "Player chooses spock" elif name == "paper": number = 2 print "Player chooses paper" elif name == "lizard": number = 3 print "Player chooses lizard" elif name == "scissors": number = 4 print "Player chooses scissors" else : number = "sorry,you make a mistake" return number def number_to_name(number): # delete the following pass statement and fill in your code below 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 rpsls(com_number): com_number = random.randrange(0, 5) com_choice = number_to_name(com_number) com_choice = rpsls(com_number) print str("Computer chooses"),com_choice return com_choice def winner(com_number,number): if (com_number - number)%5 == 1 or 2: print "Computer wins!" return none elif (number - com_number)%5 == 1 or 2: print "Player wins!" return none elif (com_number - number)%5 == 3 or 4: print "Player wins!" return none elif (number - com_number)%5 == 3 or 4: print "Computer wins!" return none name_to_number("rock")
首页 1 2 3 4 5 下一页