Python 调试器说我的变量是';没有定义,但我在函数中用return()买下了它
我正在做这个家庭作业,但是当我想打印最后一个变量时,调试器说这个变量没有定义,但我想我定义了它,并用return()将它带出函数。怎么了?我的目标是把公里转换成英里Python 调试器说我的变量是';没有定义,但我在函数中用return()买下了它,python,Python,我正在做这个家庭作业,但是当我想打印最后一个变量时,调试器说这个变量没有定义,但我想我定义了它,并用return()将它带出函数。怎么了?我的目标是把公里转换成英里 kilometers=float(input('How many Kilometers?')) def converter(kilometers): miles= kilometers*(1.60934) return (str(miles)) print (miles) 你没有调用函数。将打印对账单更改为以
kilometers=float(input('How many Kilometers?'))
def converter(kilometers):
miles= kilometers*(1.60934)
return (str(miles))
print (miles)
你没有调用函数。将打印对账单更改为以下内容:
print (converter(kilometers))
miles
是一个局部变量,仅在函数转换器中可见。您必须调用函数并打印结果。尝试以下操作(替换最后一行):
现在,如果调用函数,则函数调用将返回值。您需要调用函数。在上面的代码中,您已经定义了它,但没有调用它。
miles = converter(kilometers)
print(miles)