3-1-3 if-else简单题--篮球领先安全问题
2015-01-07 10:23
1086 查看
编写程序
例:篮球比赛中领先多少才安全
Bill James发明了一种算法来判断
步骤
1.获得领先分数2.-3分
3.领先队控球+0.5,相反-0.5(数字<0变成0)
4.平方
5.结果比剩余秒数大,则安全
points = int(raw_input('leading points ')) has_ball = raw_input('the loading team has ball(yes/no)') seconds = int(raw_input('the remaining seconds: ')) points -= 3 if has_ball == 'yes': points += 0.5 else: points -= 0.5 if points < 0: points = 0 points **= 2 if points > seconds: print'领先安全' else: print'领先不安全'
有2个问题:
1.yes、no大小写不规范会错2.秒数可能不为整数
留意:
1.非数字输入
has_ball = raw_input('the loading team has ball(yes/no)')
2.幂次方也可用
points **= 2
3.else有:,句子结束后无;
else:
points -= 0.5
相关文章推荐
- if/else语句匹配问题
- 三元(目)运算符等于简单if else
- struts2中的if/else,iterator标签以及ognl简单使用
- JS中最简单的判断语句if else
- 实际问题中的 if else 语句应用
- python简单学习 if else
- 关于python中的if-elif-else格式的问题
- 职责链设计模式解决if else多分支问题
- Stackoverflow上关于if-else语句的有趣问题
- #if和#ifdef使用问题&预处理命令之条件编译(#ifdef,#else,#endif,#if等)
- 使用case语句来改善verilog代码中if……else分支过多的问题
- email群发的简单安全问题,个人思考
- (转)switch与ifelse的效率问题 .
- 简单标签的if和 if-else使用代码
- 一个看似简单的问题(#if与#ifdef的区别)
- 简单问题的背后:关于if后不加括号的讨论
- if...else中的问题
- switch与ifelse的效率问题
- switch与ifelse的效率问题
- 一个简单的重构-对if/else语句的重构