在BDH公式不接受外部变量的情况下,可以通过以下方法解决:
def bdh_formula():
var1 = 10 # 外部变量
var2 = 20 # 外部变量
result = var1 + var2 # 使用外部变量进行计算
return result
result = bdh_formula()
print(result) # 输出结果:30
var1 = 10 # 外部变量
var2 = 20 # 外部变量
def bdh_formula():
global var1, var2 # 声明为全局变量
result = var1 + var2 # 使用全局变量进行计算
return result
result = bdh_formula()
print(result) # 输出结果:30
请注意,在使用全局变量时需要谨慎,因为全局变量的作用范围较大,可能会对其他部分的代码产生意外的影响。因此,建议在使用全局变量时进行适当的封装和管理,以确保代码的可维护性和可读性。