7

Python编程2——Python实现计算篮球比赛是否领先安全的程序

 4 years ago
source link: https://iphyer.github.io/blog/2013/01/13/pythonleadsafe/
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

Python编程2——Python实现计算篮球比赛是否领先安全的程序

这个程序的算法部分是Bill James 博士的’Safe lead calculator’

网址:http://www.slate.com/articles/sports/sports_nut/2008/03/the_lead_is_safe.html

这里有一个基于swf的计算器的实现http://img.slate.com/media/53/LeadCalc2.swf

tu1

这里我全部略过算法的说明部分,直接上程序了。


#Bill James 'Safe lead calculator'
#from http://www.slate.com/id/2185975/

#take the number of points one team ahead
pointsStr=raw_input("Enter the number of the lead in the play: \n")
pointsInt=int(pointsStr)

#subtract threee
points=pointsInt-3

#add a half-point or not 
#depenf the ball is has or not
has_ball=raw_input("Does the lead team has the ball or not(Yes or No): \n")

if has_ball == 'Yes':
	points=points+0.5
else:
	points=points-0.5
if points < 0:
	points=0
#square the points to get the conclusion
points=points **2

#to judge the condition whether we should judge there should the
#time that left

seconds=int(raw_input("Enter the number of seconds remaining: \n"))

if points > seconds:
	print "Lead is safe!"
else:
	print "Lead is not safe!"	

Written on January 13, 2013

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK