indentation: divation in return行纠错
indentation: division in return line error correction
def my_func(input_pressure):
input_pressure = float(input("以 psi 为单位输入压力:"))
return input_pressure/14.6
my_func(50)
print("函数外值: %s",input_pressure)
首先,要修复缩进错误,您的代码应如下所示:
def my_func(input_pressure):
input_pressure = float(input("Enter pressure in psi: "))
return input_pressure/14.6
my_func(50)
print("Value outside function: %s", input_pressure)
但是,由于您需要注意的几个问题,您的代码仍然无法运行:
如果要重用my_func(50)
的值,需要先将其赋值给某个变量,例如input_pressure = myfunc(50)
.
如果你想在函数中获取用户输入的值以便在它之外重用,你也需要return它,例如return input_pressure, input_pressure/14.6
。目前,input_pressure
仅存在于 my_func 中,这就是为什么您无法在外部访问它。
如果您希望用户在函数本身内提供输入,则无需传递任何内容作为参数,即 def my_func():
.
您需要修正字符串格式。使用 %
而不是 ,
。我会 link 你去看文档,但我认为 this tutorial 会帮助你更多。
因此您修改后的代码将是:
def my_func():
input_pressure = float(input("Enter pressure in psi: "))
return input_pressure, input_pressure/14.6
input_pressure, input_pressure_divided_14_6 = my_func()
print("Value outside function: %s" % input_pressure_divided_14_6)
def my_func(input_pressure): input_pressure = float(input("以 psi 为单位输入压力:")) return input_pressure/14.6 my_func(50) print("函数外值: %s",input_pressure)
首先,要修复缩进错误,您的代码应如下所示:
def my_func(input_pressure):
input_pressure = float(input("Enter pressure in psi: "))
return input_pressure/14.6
my_func(50)
print("Value outside function: %s", input_pressure)
但是,由于您需要注意的几个问题,您的代码仍然无法运行:
如果要重用
my_func(50)
的值,需要先将其赋值给某个变量,例如input_pressure = myfunc(50)
.如果你想在函数中获取用户输入的值以便在它之外重用,你也需要return它,例如
return input_pressure, input_pressure/14.6
。目前,input_pressure
仅存在于 my_func 中,这就是为什么您无法在外部访问它。如果您希望用户在函数本身内提供输入,则无需传递任何内容作为参数,即
def my_func():
.您需要修正字符串格式。使用
%
而不是,
。我会 link 你去看文档,但我认为 this tutorial 会帮助你更多。
因此您修改后的代码将是:
def my_func():
input_pressure = float(input("Enter pressure in psi: "))
return input_pressure, input_pressure/14.6
input_pressure, input_pressure_divided_14_6 = my_func()
print("Value outside function: %s" % input_pressure_divided_14_6)