python 程序小测试

对之前写的程序做简单的小测试 ...

 1 # -*- encoding:utf-8 -*-
 2 ‘‘‘
 3 对所写程序做简单的测试
 4 @author: bpf
 5 ‘‘‘
 6 def GameOver(N, scoreA, scoreB):
 7     ‘‘‘
 8     function: 定义一局排球比赛的结束条件
 9     N: 代表当前局次(第五局为决胜局)
10         前四局,每个队只有在赢得至少25分,且同时超过对方2分时才胜一局
11         第五局,每个队只有在赢得至少15分,且同时超过对方2分时才胜一局
12     return: 若比赛结束的条件成立返回真,否则为假 15
13     ‘‘‘
14     if N <= 4:
15         return (scoreA>=25 and abs(scoreA-scoreB)>=2) or (scoreB>=25 and abs(scoreA-scoreB)>=2)
16     else:
17         return (scoreA>=15 and abs(scoreA-scoreB)>=2) or (scoreB>=15 and abs(scoreA-scoreB)>=2)
18
19 def Test():
20     try:
21         N = [1, 2, 3, 4, 5, 5, 5]
22         scoreA = [13, 24, 26, 24, 14, 17, 15]
23         scoreB = [25, 25, 25, 0, 16, 16, 0]
24         result = ["True", "False", "False", "False", "True", "False", "True"]
25         for i in range(0, 7):
26             if str(GameOver(N[i], scoreA[i], scoreB[i])) == result[i]:
27                 print("Test {}: Right Result!".format(i+1))
28             else:
29                 print("Test {}: Error Result!".format(i+1))
30     except Exception as e:
31         print("Error:", e) 2
33 Test()

参考文献:

① https://www.liaoxuefeng.com/wiki/897692888725344/923056208268256

② https://blog.csdn.net/u012084802/article/details/79481254

原文地址:https://www.cnblogs.com/bpf-1024/p/10909471.html

时间: 2024-10-10 05:54:04

python 程序小测试的相关文章

python list 小测试 1

>>> aList = [1,2,3,4,5,6,7] >>> aList[2:] [3, 4, 5, 6, 7] >>> aList[10:] [] >>> aList[-2:] [6, 7] >>> aList[:2] [1, 2] >>> aList[:-2] [1, 2, 3, 4, 5]

HDFS读写程序小测试

WriteHdfs: package aa; import java.io.*; import org.apache.hadoop.conf.Configuration; import org.apache.hadoop.fs.*; public class WriteHdfs { public static void main(String[] args) { Configuration conf = new Configuration(); try { FileSystem fs = Fil

微信+WeTest:小程序云端测试系统上线

日前,微信新增小程序测试系统,可便于开发者检测小程序缺陷,评估小程序产品质量.在小程序发布之前,开发者可将小程序代码提交到测试系统,在不同型号的手机真机上运行,执行完毕后自动生成测试报告.小程序云端测试平台,由WeTest提供基础支持,下载"微信开发者工具"即可使用. 小程序测试报告示例:  一. 云真机测试 Beta 为了方便广大开发者检测小程序程序缺陷.评估小程序产品质量,微信提供了免费的云真机测试环境以及一整套测试方案.在小程序交付到真实用户手中使用之前,你可以将小程序分发到云真

[Python]threading local 线程局部变量小测试

概念 有个概念叫做线程局部变量,一般我们对多线程中的全局变量都会加锁处理,这种变量是共享变量,每个线程都可以读写变量,为了保持同步我们会做枷锁处理.但是有些变量初始化以后,我们只想让他们在每个线程中一直存在,相当于一个线程内的共享变量,线程之间又是隔离的.python threading模块中就提供了这么一个类,叫做local. 多线程中共享变量和局部变量的区别我画两个小图,简单描述下(作图能力一般,请见谅,概念性的东西大家可以google下,很多好文章) 全局变量 线程局部变量 对比: 下面是

Python下实现文件中的全文搜索小测试

username = 'test' password = '123456' while True: user_str = raw_input("Please input your name>>") pass_str = raw_input("Please input your password>>") if username != user_str or password != pass_str: print "Sorry,You 

程序员心理小测试:你是否患上抑郁症?

前几天,华为又一员工跳楼,这多少给程序员的我们又一次心理上的警钟,我们不仅要多多注意自己的身体,也要时刻关心一下自己的心理问题,进行适当的调整. 从选择了计算机行业的那一刻起,我们就开始了与鼠标.键盘.显示器长期为伍的生活.多少程序员为了生存,终日坐在电脑面前埋头苦干,很少有时间去关心自己的身体状况和心理疾病.也正因为这样,程序员的健康状况和心理状况常常让人担忧.如果自己不注意,等到其中的危害表现出来时往往已经有些迟了. 作为程序员,所面临的心理压力的确是相当大的,开发任务的压力,项目进度的压力

一个python爬虫小程序

起因 深夜忽然想下载一点电子书来扩充一下kindle,就想起来python学得太浅,什么“装饰器”啊.“多线程”啊都没有学到. 想到廖雪峰大神的python教程很经典.很著名.就想找找有木有pdf版的下载,结果居然没找到!!CSDN有个不完整的还骗走了我一个积分!!尼玛!! 怒了,准备写个程序直接去爬廖雪峰的教程,然后再html转成电子书. 过程 过程很有趣呢,用浅薄的python知识,写python程序,去爬python教程,来学习python.想想有点小激动…… 果然python很是方便,5

小程序本地测试没有问题,苹果正常,安卓无法发送请求?

小程序本地测试没有问题,苹果正常,安卓无法发送请求,https ssl证书正常. Page({ data:{ height:height, width:width, }, onLoad:function(options){ // 页面初始化 options为页面跳转所带来的参数 wx.login({ success: function (loginres) { code = loginres.code; wx.getUserInfo({ withCredentials:true, success

12岁的少年教你用Python做小游戏

原地址:http://blog.jobbole.com/46308/ 本文由 伯乐在线 - 贱圣OMG 翻译自 Julian Meyer.欢迎加入技术翻译小组.转载请参见文章末尾处的要求. [感谢@贱圣OMG 的热心翻译.如果其他朋友也有不错的原创或译文,可以尝试推荐给伯乐在线.] 你有没有想过电脑游戏是怎样制作出来的?其实它没有你想象的那样复杂! 在这个教程里,你要学做一个叫<兔子和獾>的塔防游戏,兔子作为英雄,需要在城堡里抵御獾的进攻. 为了写这个游戏的代码,你将会用Python.好吧,我