当前位置: 首页 > news >正文

SICP-1.5-控制结构

测试

  • DOCSETS
    • 在docstring中直接添加测试
    • def sum_naturals(n):
              """Return the sum of the first n natural numbers.
      
              >>> sum_naturals(10)
              55
              >>> sum_naturals(100)
              5050
              """
              total, k = 0, 1
              while k <= n:
                  total, k = total + k, k + 1
              return total
    • 执行测试
    • >>> from doctest import run_docstring_examples
      >>> run_docstring_examples(sum_naturals, globals(), True)
      Finding tests in NoName
      Trying:
          sum_naturals(10)
      Expecting:
          55
      ok
      Trying:
          sum_naturals(100)
      Expecting:
          5050
      ok

       

转载于:https://www.cnblogs.com/EliEyes/p/7050758.html

相关文章:

  • C++面试题集(最全的C\C++试题集和答案)
  • java多态的理解
  • [导入]创建一个存储过程,根据系部编号查出男生、女生人数
  • 安装OpenResty开发环境
  • Vc中的文件路径问题
  • Servlet Filter
  • 通过WCF服务,采用多线程技术上传大文件到SharePoint文档库解决方案(初稿)
  • 6月21日云栖精选夜读:国内首位!Node.js社区将阿里云工程师张秋怡吸纳为CTC成员...
  • ASP.NET存储Session的StateServer
  • SegmentFault 技术周刊 Vol.27 - Git 学习宝典:程序员走江湖必备
  • 在VC中使用自定义资源,FindResource,LoadResource,LockResource
  • 第0课 从0开始
  • Table转换Div+CSS_工具下载
  • 创网杯知识竞赛的软件源码
  • PHP扩展之STOMP-安装
  • [译]前端离线指南(上)
  • JavaScript 事件——“事件类型”中“HTML5事件”的注意要点
  • Java方法详解
  • Three.js 再探 - 写一个跳一跳极简版游戏
  • WePY 在小程序性能调优上做出的探究
  • 闭包--闭包之tab栏切换(四)
  • 订阅Forge Viewer所有的事件
  • 多线程事务回滚
  • 给初学者:JavaScript 中数组操作注意点
  • 关于List、List?、ListObject的区别
  • 聊聊hikari连接池的leakDetectionThreshold
  • 如何利用MongoDB打造TOP榜小程序
  • 深入浅出webpack学习(1)--核心概念
  • 我的zsh配置, 2019最新方案
  • 怎么将电脑中的声音录制成WAV格式
  • Hibernate主键生成策略及选择
  • Python 之网络式编程
  • 昨天1024程序员节,我故意写了个死循环~
  • ###C语言程序设计-----C语言学习(3)#
  • #Linux杂记--将Python3的源码编译为.so文件方法与Linux环境下的交叉编译方法
  • (1)(1.9) MSP (version 4.2)
  • (非本人原创)我们工作到底是为了什么?​——HP大中华区总裁孙振耀退休感言(r4笔记第60天)...
  • (附源码)springboot高校宿舍交电费系统 毕业设计031552
  • (附源码)计算机毕业设计SSM智慧停车系统
  • (转)一些感悟
  • .NET Core IdentityServer4实战-开篇介绍与规划
  • .NET Remoting学习笔记(三)信道
  • .NET 设计模式—适配器模式(Adapter Pattern)
  • .NET/C# 使用 #if 和 Conditional 特性来按条件编译代码的不同原理和适用场景
  • .pyc文件还原.py文件_Python什么情况下会生成pyc文件?
  • @selector(..)警告提示
  • [ linux ] linux 命令英文全称及解释
  • [autojs]autojs开关按钮的简单使用
  • [C#7] 1.Tuples(元组)
  • [CDOJ 838]母仪天下 【线段树手速练习 15分钟内敲完算合格】
  • [IE编程] IE8 新增的C++开发接口
  • [leetcode] 四数之和 M
  • [linux]--关于进程概念(上)
  • [Oh My C++ Diary]头文件使用之math.h与cmath
  • [SDUT](3361) 数据结构实验之图论四:迷宫探索 ---DFS(图)