def rpsls(name):
'''
(string) -> string
This function find and print Player choice by
name and computer choise by random number and
who wins according to scope.if player enter wrong
number return error message
'''
# convert name to player_number using name_to_number
player_number = name_to_number(name)
# compute random guess for comp_number using random.randrange()
comp_number = random.randrange(0,5)
# compute difference of player_number and comp_number modulo five
compute_difference = (player_number - comp_number) % 5
# use if/elif/else to determine winner
if compute_difference > 2:
winner = "computer wins"
elif compute_difference == '':
winner = ''
elif compute_difference == 0:
winner = 'player and computer tie!'
else:
winner = "player wins"
# convert comp_number to name using number_to_name
comp_name = number_to_name(comp_number)
# print results
if winner == '':
print "try again"
else:
print ''
print 'Player chooses '+ name
print 'computer chooses '+ comp_name
print winner
我不知道为什么,但是这个代码不起作用。据说这里是问题的归宿。我想弄清楚。请帮忙我。这个是个任务。但已经结束了,我无法完成
这是整个计划的答案:
石头布剪刀蜥蜴Spock模板
import random
这个程序的关键思想是使字符串相等
“石头”,“布”,“剪刀”,“蜥蜴”,“斯波克”到数字 如下:
0-岩石
1-斯波克
2-纸张
3-蜥蜴
4-剪刀
助手函数
测试您的代码
^{pr2}$相关问题 更多 >
编程相关推荐