询问 python 程序试图找到 z 的值

问题描述 投票:0回答:1

你好,我希望有人能帮助我尝试找到这个Python代码的值,我对它很陌生,所以我的代码是

 def a (g,q):
     while (g*2>q):
     q+=2
      return g+q
    def main():
     q=2 
     g=3
     z=a(q,g)

我想知道主循环结束时 q 、 g 和 z 的值是多少 我的想法是因为 z=a(q,g) 他们会在开始时切换,所以 g 将 = 3 并且 q 将等于 2 等等,或者这些值不会切换并保持与 a 中的相同? q=2 克=3 且 z=7 或者我必须运行整个循环才能找到 z 的值?

python find
1个回答
0
投票

由于列出的各种原因,代码无法以问题中给定的格式运行。

执行以下操作将使代码正常工作:

  • 修正缩进
  • global
    范围内定义主函数
  • 调用
    main()
    函数
  • 提供
    print
    声明来查看结果

所以代码如下所示:

def main():
    q=2 
    g=3
    z=a(q,g)
    print(z)

def a(g,q):
    while (g*2>q):
        q+=2
        return g+q

main()

结果是

7

© www.soinside.com 2019 - 2024. All rights reserved.