Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/339.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
想想Python练习6.1_Python - Fatal编程技术网

想想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与脚本中其他地方定

这是《思考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和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
。谢谢。我被函数卡住了,没看打印操作员。谢谢。我没有考虑从打印操作员开始的过程,并停留在函数中。这很直截了当,我早该弄明白的。