8、Python编程知识与实践

Python编程知识与实践

1. 函数与递归练习

1.1 函数相关概念

  • None :是由没有返回语句或返回语句不带参数的函数返回的特殊值。
  • scaffolding :在程序开发期间使用,但不属于最终版本的代码。
  • temporary variable :用于在复杂计算中存储中间值的变量。

1.2 具体练习

1.2.1 练习6.4
def b(z):
    prod = a(z, z)
    print(z, prod)
    return prod

def a(x, y):
    x = x + 1
    return x * y

def c(x, y, z):
    sum = x + y + z
    pow = b(sum)**2
    return pow

x = 1
y = x + 1
print(c(x, y+3, x+y))

此练习要求绘制上述程序的栈图并确定程序的输出。栈图展示了函数调用时的内存状态,而程序的输出则需要根据函数的定义和调用逻辑来确定。

1.2.2 练习6.5

阿克曼函数 $A(m, n)$ 定义如下:
[
A(m, n) =
\begin{cases}
n + 1 & \text{if } m = 0

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值