想想Python练习6.1
这是《思考Python》一书中的练习6.1。问题是找到打印结果 这就是我目前能做到的想想Python练习6.1,python,Python,这是《思考Python》一书中的练习6.1。问题是找到打印结果 这就是我目前能做到的 x=1,y=2 带到a(x,y),返回4 b(z),返回z**2+z 我无法从c(x,y,z)函数中找到阀门z def b(z): prod=a(z,z) 打印(z、prod) 回程针 定义a(x,y): x=x+1 返回x*y def c(x,y,z): 总计=x+y+z 平方=b(总计)**2 返回广场 x=1 y=x+1 打印(c(x,y+3,x+y)) 定义a(x,y):中的x和y与脚本中其他地方定
- x=1,y=2
- 带到a(x,y),返回4
- b(z),返回z**2+z
def b(z):
prod=a(z,z)
打印(z、prod)
回程针
定义a(x,y):
x=x+1
返回x*y
def c(x,y,z):
总计=x+y+z
平方=b(总计)**2
返回广场
x=1
y=x+1
打印(c(x,y+3,x+y))
定义a(x,y):中的x和y与脚本中其他地方定义的x和y不同。它也可以说defa(j,k):
。当您看到prod=a(z,z)
时,您需要知道z的值是什么,然后转到def a(j,k)的定义:
并思考j=z
和k=z
如果我们只是告诉您输出是什么,那么您就不会学会“思考Python”我不理解这个问题。难道你不能通过运行代码“找到打印结果”吗
(9,90)8100
用于c
的z
参数是在最后一行传入的x+y
。谢谢。我被函数卡住了,没看打印操作员。谢谢。我没有考虑从打印操作员开始的过程,并停留在函数中。这很直截了当,我早该弄明白的。