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

Lab 3: Recursion, Tree Recursion(CS61A 2020)

在网上没有lab3相应的答案,作者也卡蛮久

(就此补充一下答案)

Q2: WWPD: Journey to the Center of the Earth

Use Ok to test your knowledge with the following "What Would Python Display?" questions:

python3 ok -q sr-wwpd -u

For all WWPD questions, type Function if you believe the answer is <function...>Error if it errors, and Nothing if nothing is displayed.

>>> def crust():
...     print("70km")
...     def mantle():
...          print("2900km")
...          def core():
...               print("5300km")
...               return mantle()
...          return core
...     return mantle
>>> drill = crust
>>> drill = drill()

>>70km

>>> drill = drill()

>>2900km

>>> drill = drill()

>>5300km
>>2900km

>>> drill()

>>5300km
>>2900km
>>Function

1.之前的drill=drill()只是调用,

但不返回其值或类型(因为是赋值行为)

2.最后一个drill()

可以理解为,

函数调用过程中打印了两个值,并返回drill()的类型-->function


http://www.kler.cn/a/156728.html

相关文章:

  • HTTP常见的请求头有哪些?都有什么作用?在 Web 应用中使用这些请求头?
  • 建筑施工特种作业人员安全生产知识试题
  • 前端请求后端php接口跨域 cors问题
  • 大语言模型:解锁自然语言处理的无限可能
  • 前端--> nginx-->gateway产生的跨域问题分析
  • FreeRTOS学习13——任务相关API函数
  • JAVA代码优化:随机数字生成(UUID)
  • Unity EventSystem的一些理解和使用
  • 论文阅读:Distributed Initialization for VVIRO with Position-Unknown UWB Network
  • 网页封装APP的原理:将网页转化为移动应用
  • Flask 自定义template和静态文件路径
  • 大华技术GIS开发工程师24届秋招三场面试Offer面经
  • 2023年中国中高端服饰品牌经营现状和市场发展趋势分析|徐礼昭
  • leetCode 51.皇后 + 回溯算法 + 图解 + 笔记
  • 更新头像之后,如何通知对方头像已更新?
  • oops-framework框架 之 初始了解(一)
  • 【Linux基础开发工具】yum生态vim的配置与使用
  • 第四十一篇,一次matlab与spdlog的合作
  • 如何使用PostMan进行并发测试?
  • Ansible及其优势是什么?
  • Vue:Vue-dev开发者工具国内下载地址
  • 盘点2023年有哪些办公的效率工具
  • C语言--每日选择题--Day33
  • 苍穹外卖--导出运营数据Excel报表
  • 【go语言开发】Minio基本使用,包括环境搭建,接口封装和代码测试
  • mac mini只有键盘怎么连接蓝牙鼠标