从python模块返回变量

2024-04-27 05:09:11 发布

您现在位置:Python中文网/ 问答频道 /正文

我不知道如何在我导入模块的主程序中获取变量a和b

scipt1.py:

def med():

    import math
    n=int(input("n: \n"))
    x=float(input("media: \n"))
    s2=float(input("s2: \n"))
    t=float(input("t_{a/2, n-1}: \n"))

    a=x-(t*math.sqrt(s2/n))

    b=x+(t*math.sqrt(s2/n))
    return a,b

在scipt2.py中:

from script1 import med

med()

#for example I want to do
x = a - 1000
y = b + 1000

但是我得到:“NameError:没有定义名称‘a’”,尽管我可以输入变量n、x、t、s2的值。 我做错了什么


Tags: 模块pyimportinputreturndefmedmath